Access 2010 в примерах. Карчевский Е.М - 23 стр.

UptoLike

Аналогичные действия выполняются для других пар таблиц КАФЕДРА ПРЕПОДАВА-
ТЕЛЬ (ключ ККАФ), ПРЕДМЕТ ИЗУЧЕНИЕ (ключ КН), ПРЕПОДАВАТЕЛЬ ИЗУ-
ЧЕНИЕ (ключ ТАБН), ГРУППА ИЗУЧЕНИЕ (ключ НГ).
Определение связей по составному ключу. Определим связи между таблицами СТУ-
ДЕНТ УСПЕВАЕМОСТЬ, которые связаны по составному ключу НГ+НС. Для этого в
главной таблице СТУДЕНТ выделим оба этих поля, удерживая клавишу 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