Технология выполнения задания

1. Для заполнения дисциплин, которые ведет преподаватель, откройте главную таблицу Преподаватель.

2. Щелкните на значке «+», стоящем слева от записи.

ПРИМЕЧАНИЕ

Значок «+» показывает, что таблица имеет подчиненные таблицы (одну или несколь­ко). При щелчке на нем раскрывается одна из подчиненных таблиц.

Если главная таблица имеет несколько подчиненных таблиц, то при щелчке на значке появляется окно Вставить подтаблицу. Из приведенного списка необходимо выбрать нужную подтаблицу.

 
 


3. В поле Код дисциплины выберите из списка нужное значение.

4. Для заполнения оценок по дисциплинам откройте таблицу Студент.

5. В раскрывшейся подтаблице введите необходимые данные.

 

Задание 12. Создание таблиц со связью «один-к-одному»

Создать таблицу ДопСведения со структурой, приведенной на рис. 13, путем разделения созданной таблицы Студент на две таблицы. Установить между таблицами связь «один-к-одному».

Рис. 13. Структура таблицы ДопСведения

Разделение таблицы на две аргументируется тем, что, во-первых, исходная таблица имеет много полей и, во-вторых, некоторые данные (назовем их личными сведениями) используются редко в процессе функционирования базы данных. Эти редко используемые данные и требуется выделить в отдельную таблицу.

Технология выполнения задания

1. Закройте все таблицы (если они открыты).

2. На панели перехода в списке созданных таблиц выделите таблицу Студент и ско­пируйте ее в буфер обмена.

3. Выполните команду вставки. Появится окно, в котором нужно ввести имя новой таблицы ДопСведения и отметить, что надо копировать структуру и данные.

4. Откройте таблицу Студент в режиме конструктора и удалите неключевые поля, которые перейдут в таблицу ДопСведения.

5. Откройте таблицу ДопСведения в режиме конструктора и удалите неключевые поля, которые останутся в таблице Студент.

6. Закройте все таблицы.

7. Откройте окно Схема данных.

8. Добавьте на схему таблицу ДопСведения (команда Добавить таблицу из контекстного меню).

9. Установите связь между таблицами Студент и ДопСведения (захватите поле Код студента в таблице Студент и перетащите его на поле Код студента в таблице ДопСведения).

10. В открывшемся окне Изменение связей установите обеспечение целостности данных между таблицами.

ПРИМЕЧАНИЕ

Отношение между таблицами Студенты и ДопСведения имеет тип «один-к-одному». При создании связи «один-к-одному» не удается установить каскадное обновление и каскадное удаление данных.

 

11. Окончательная схема данных представлена на рис. 14

 

Рис. 14. Итоговая схема данных