
- •Основные понятия:
- •Типы моделей баз данных
- •Проектирование базы данных
- •1 Определение цели создания базы данных
- •2 Определение таблиц, которые должна содержать база данных
- •3 Определение необходимых в таблице полей
- •5 Определение связей между таблицами
- •6 Усовершенствование структуры базы данных
- •7 Ввод данных и создание других объектов базы данных
- •Определение связей между таблицами в базе данных Access
- •Создание структуры таблицы базы данных. Типы данных
- •Закрепление пройденного.
Создание структуры таблицы базы данных. Типы данных
Создание таблицы состоит в задании ее полей и назначении их свойств. В отличии от Excel мы заранее тщательно продумываем структуру таблицы: название поля, его размер, тип данных и другие свойства поля. Определяем ключевое поле таблицы, однозначно определяющее каждую запись и служащее для связи с другими полями.
Основными свойствами полей являются имя поля, тип поля, его размер, определяющий предельную длину данных, размещаемых в этом поле, и др.
При работе с Microsoft Access 2000 и Microsoft Access 2002 используются следующие типы данных:
текстовый – тип данных, используемый для хранения простого неформатированного текста, число символов в котором не должно превышать 255;
поле MEMO – специальный тип данных, применяемый для хранения больших объёмов текста (до 65 535 символов);
числовой – тип данных для хранения чисел;
дата/время – тип данных для хранения значений даты и времени;
денежный – тип данных для хранения денежных значений (длина поля 8 байт);
счётчик – специальный тип данных, используемый для автоматической нумерации записей;
логический – для хранения логических данных, которые могут иметь одно из двух возможных значений Да или Нет;
поле объекта OLE – специальный тип данных, предназначенный для хранения объектов OLE (электронных таблиц Microsoft Excel, документов Microsoft Word, звукозаписей рисунков и др.);
гиперссылка – специальное поле для хранения адресов URL Web-объектов;
мастер подстановок – тип данных, запускающий мастер подстановок, что позволяет выбирать данные из раскрывающегося списка, а не вводить их в поле вручную.
Числовые поля могут иметь следующие размеры:
байт (Byte) – целые числа от 0 до 255 (1 байт);
целое (Integer) – целые числа от минус 32768 до +32767 (2 байта);
длинное целое (Long Integer) – целые числа от минус 2147483648 до +2147483647 (4 байта);
одинарное с плавающей точкой (Single) – числа от минус 3,41038 до +3,41038 с точностью до 7 знаков (4 байта);
двойное с плавающей точкой (Double) – числа от минус 1,79710308 до +1,79710308 с точностью до 15 знаков (8 байт).
База данных может состоять из нескольких таблиц, содержащих различную информацию. Эти таблицы связаны между собой каким-либо определённым полем, называемым ключевым полем. Ключевое поле позволяет однозначно идентифицировать каждую запись таблицы, т.е. каждое значение этого поля отличает одну запись от другой. Связи между таблицами дают возможность совместно использовать данные из различных таблиц.
Задание1: а) Сохраните задание в каталоге своей группы б) необходимо создать базу данных ваших друзей с домашними телефонами, адресом.
Для примера рассмотрим структуру таблицы «Страны».
Табл.1
Имя поля |
Тип данных |
Размер поля |
Ключевое поле |
Число дес. знаков |
Индексированное |
Код страны |
Счетчик |
Длинное целое |
да |
|
да |
Наименование страны |
текстовый |
50 |
|
|
|
Продумайте структуру таблицы «друзья» и занесите ваши решения в нижеследующую таблицу.
Табл.2
Имя поля |
Тип данных |
Размер поля |
Ключевое поле |
Число дес. знаков |
Индексированное |
Номер |
|
|
|
|
|
Фамилия |
|
|
|
|
|
Имя |
|
|
|
|
|
Отчество |
|
|
|
|
|
Пол |
|
|
|
|
|
Код страны |
|
|
|
|
|
Город |
|
|
|
|
|
Улица |
|
|
|
|
|
Дом |
|
|
|
|
|
Адрес электронной почты |
|
|
|
|
|
Домашний телефон |
|
|
|
|
|
Продумайте структуру таблицы «день рождения» и занесите ваши решения в нижеследующую таблицу.
Табл3
Имя поля |
Тип данных |
Размер поля |
Ключевое поле |
Число дес. знаков |
Индексированное |
Код друга |
|
|
|
|
|
День рождения |
|
|
|
|
|
Месяц рождения |
|
|
|
|
|
Год рождения |
|
|
|
|
|
Хобби |
|
|
|
|
|
Продумайте структуру таблицы «характеристика» и занесите ваши решения в нижеследующую таблицу.
Табл.4
Имя поля |
Тип данных |
Размер поля |
Ключевое поле |
Число дес. знаков |
Индексированное |
Код друга |
|
|
|
|
|
Уменьшительное имя |
|
|
|
|
|
Внешний вид |
|
|
|
|
|
Цвет волос |
|
|
|
|
|
Цвет глаз |
|
|
|
|
|
рост |
|
|
|
|
|
вес |
|
|
|
|
|