Цель работы:познакомиться с технологией создания многотабличной реляционной базы данных и создания связей между таблицами.
С приемами создания многотабличной базы данных познакомимся на примере разработки учебной базы данных, описывающей предметную область Деканат. В состав учебной базы данных войдут четыре таблицы, поля которых определены на рис.13. Так как структура таблицы Преподаватели уже создана и заполнена данными, то воспользуемся возможностью импортирования ее в новую базу данных.
Порядок работы:
Загрузите MS Access, в появившемся окне выберите пункт Новая база данных, затем щелкните по кнопке ОК.
Задайте имя базы данных dekanat_FIO.
Щелкните по кнопке Создать.
Создайте структуру таблицы Студенты в режиме конструктора. Для этого:
· в окне базы данных выберите вкладку Таблицы, а затем щелкните по кнопке Создание таблицы в режиме конструктора;
· определите поля таблицы в соответствии с таблицей.3;
Таблица 3
Имя поля
Тип данных
Размер поля
Код студента
Числовой
Целое
Фамилия
Текстовый
Имя
Текстовый
Отчество
Текстовый
Номер группы
Числовой
Целое
Дата рождения
Дата/время
Краткий
Стипендия
Логический
Да/Нет
· в качестве ключевого поля задайте Код студента. Для этого щелкните по полю Код студента и по кнопке на панели инструментов или выполните команду меню Правка-Ключевое поле;
· закройте таблицу, задав ей имя Студенты.
5. По аналогии создайте структуру таблицы Дисциплины, определив поля в соответствии с таблицей 4.
Таблица 4
Имя поля
Тип данных
Размер поля
Код дисциплины
Числовой
Целое
Дисциплина
Текстовый
В качестве ключевого поля задайте Код дисциплины.
6. Для импортирования таблицы Преподаватели в новую базу данных выполните команду меню Файл-Внешние данные-Импорт.Затем укажите в качестве источника импорта свою базу данных bd_FIO.
7. На закладке Таблица укажите таблицу Преподаватели и нажмите ОК.
8. В таблицу Преподаватели надо добавить поле Код дисциплины, поэтому откройте таблицу в режиме конструктора и вставьте недостающее поле согласно данным таблицы 4.
9. Создайте структуру таблицы Оценки в соответствии с таблицей 5.
Таблица 5
Имя поля
Тип данных
Размер поля
Код студента
Числовой
Целое
Код дисциплины
Числовой
Целое
Оценки
Числовой
Байт
В этой таблице задавать ключевое поле не надо, так как данные во всех полях могут повторяться.