ВУЗ:
Составители:
Рубрика:
Аналогичные действия выполняются для других пар таблиц КАФЕДРА → ПРЕПОДАВА-
ТЕЛЬ (ключ ККАФ), ПРЕДМЕТ → ИЗУЧЕНИЕ (ключ КН), ПРЕПОДАВАТЕЛЬ → ИЗУ-
ЧЕНИЕ (ключ ТАБН), ГРУППА → ИЗУЧЕНИЕ (ключ НГ).
Определение связей по составному ключу. Определим связи между таблицами СТУ-
ДЕНТ → УСПЕВАЕМОСТЬ, которые связаны по составному ключу НГ+НС. Для этого в
главной таблице СТУДЕНТ выделим оба этих поля, удерживая клавишу Ctrl. Перетащим
оба поля на поле НГ в подчиненной таблице УСПЕВАЕМОСТЬ.
В окне Изменение связи (рис. 3.3) для ключевого поля НС главной таблицы ТАБЛИ-
ЦА/ЗАПРОС выберем соответствующее поле подчиненной таблица СВЯЗАННАЯ ТАБ-
ЛИЦА/ЗАПРОС. В этом же окне установим режимы Обеспечение целостности данных и
другие параметры связи.
Рис. 3.3. Окно выбора параметров Связи
Аналогично определяются связи между парой таблиц ИЗУЧЕНИЕ → УСПЕВАЕМОСТЬ
(составной ключ связи – НГ+КП+ТАБН+ВИДЗ).
После определения связей таблицы могут перемещаться в пределах рабочего пространства
окна схемы данных. Перемещения и изменения размеров таблиц осуществляются приняты-
ми в Windows способами. На рис. 3.2 показана схема данных «Учебный процесс», где таб-
лицы размещены в соответствии с их относительной подчиненностью.
Проверка работоспособности схемы данных, поддержание целостности осуществляется при
конструировании форм, запросов, отчетов и их использовании, а также при непосредствен-
ной корректировке таблиц.
Проверка поддержания целостности в базе данных
На рис. 3.2 в созданной схеме данных БД «Учебный процесс» все связи отмечены символа-
ми 1, ∞, что свидетельствует об установлении связей типа 1:М (по простому или составному
ключу), для которых будет обеспечиваться целостность данных.
Проверим поддержание целостности при внесении изменений в таблицы ГРУППА →
СТУДЕНТ, связанные одно-многозначными отношениями.
Проверка целостности при изменении значений связанных полей в таблицах. Откроем
таблицу ГРУППА в режиме таблицы. Изменим значение ключевого поля НГ (номер груп-
пы) в одной из записей главной таблицы ГРУППА. Убедимся, что во всех записях подчи-
ненной таблицы СТУДЕНТ, для студентов, обучающихся в этой группе, автоматически
также изменится значение поля НГ. Изменение происходит поскольку был установлен па-
23
Аналогичные действия выполняются для других пар таблиц КАФЕДРА → ПРЕПОДАВА- ТЕЛЬ (ключ ККАФ), ПРЕДМЕТ → ИЗУЧЕНИЕ (ключ КН), ПРЕПОДАВАТЕЛЬ → ИЗУ- ЧЕНИЕ (ключ ТАБН), ГРУППА → ИЗУЧЕНИЕ (ключ НГ). Определение связей по составному ключу. Определим связи между таблицами СТУ- ДЕНТ → УСПЕВАЕМОСТЬ, которые связаны по составному ключу НГ+НС. Для этого в главной таблице СТУДЕНТ выделим оба этих поля, удерживая клавишу Ctrl. Перетащим оба поля на поле НГ в подчиненной таблице УСПЕВАЕМОСТЬ. В окне Изменение связи (рис. 3.3) для ключевого поля НС главной таблицы ТАБЛИ- ЦА/ЗАПРОС выберем соответствующее поле подчиненной таблица СВЯЗАННАЯ ТАБ- ЛИЦА/ЗАПРОС. В этом же окне установим режимы Обеспечение целостности данных и другие параметры связи. Рис. 3.3. Окно выбора параметров Связи Аналогично определяются связи между парой таблиц ИЗУЧЕНИЕ → УСПЕВАЕМОСТЬ (составной ключ связи – НГ+КП+ТАБН+ВИДЗ). После определения связей таблицы могут перемещаться в пределах рабочего пространства окна схемы данных. Перемещения и изменения размеров таблиц осуществляются приняты- ми в Windows способами. На рис. 3.2 показана схема данных «Учебный процесс», где таб- лицы размещены в соответствии с их относительной подчиненностью. Проверка работоспособности схемы данных, поддержание целостности осуществляется при конструировании форм, запросов, отчетов и их использовании, а также при непосредствен- ной корректировке таблиц. Проверка поддержания целостности в базе данных На рис. 3.2 в созданной схеме данных БД «Учебный процесс» все связи отмечены символа- ми 1, ∞, что свидетельствует об установлении связей типа 1:М (по простому или составному ключу), для которых будет обеспечиваться целостность данных. Проверим поддержание целостности при внесении изменений в таблицы ГРУППА → СТУДЕНТ, связанные одно-многозначными отношениями. Проверка целостности при изменении значений связанных полей в таблицах. Откроем таблицу ГРУППА в режиме таблицы. Изменим значение ключевого поля НГ (номер груп- пы) в одной из записей главной таблицы ГРУППА. Убедимся, что во всех записях подчи- ненной таблицы СТУДЕНТ, для студентов, обучающихся в этой группе, автоматически также изменится значение поля НГ. Изменение происходит поскольку был установлен па- 23
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »