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

UptoLike

раметр каскадное обновление связных полей (см рис. 3.3). Причем это изменение осуще-
ствляется мгновенно, как только изменяемая запись перестает быть текущей. Для наблюде-
ний за автоматическими изменениями в подчиненной таблице откроем на экране одновре-
менно таблицы ГРУППА и СТУДЕНТ. Открыв другие подчиненные таблицы, можно убе-
диться, что каскадное обновление распространяется также на подчиненные таблицы сле-
дующих уровней ИЗУЧЕНИЕ и УСПЕВАЕМОСТЬ.
Изменим значение ключа связи НГ в подчиненной таблице СТУДЕНТ на значение, не су-
ществующее в записях таблицы ГРУППА, и убедимся, что такое изменение запрещено, т.к.
при поддержании целостности не может существовать запись подчиненной таблицы с клю-
чом связи, которого нет в главной таблице.
Проверка при добавлении записей в подчиненную таблицу. Убедимся, что вместе с
удалением записи в главной таблице ГРУППА удаляются все подчиненные записи, т. к. был
установлен параметр каскадное удаление связанных записей.
Заметим, если каскадное удаление не разрешено, невозможно удалить запись в главной таб-
лице, если имеются связанные с ней записи в подчиненной.
Если выполнение изменений невозможно, появится сообщение (рис. 3.4).
Рис.3.4. Сообщение о невозможности внесения изменений в таблицу СТУДЕНТ
Определение технологии загрузки базы данных
Рассмотрим технологию загрузки на примере базы данныхУчебный процесс”, в котором
связи между таблицами соответствуют схеме данных, приведенной в этой главе .
Документы-источники загрузки этой базы данных перечислены при описании предметной
области в главе 2.
Таблицы-объекты загрузки
Определим объекты загрузкигруппы из взаимосвязанных таблиц, подлежащих загрузке
из одного документа:
1. Таблицы ГРУППА СТУДЕНТ. Загрузка записей этих таблиц будет производиться
одновременно из одного документаСписок студентов группы”, что обеспечивает
формирование взаимосвязей записей студентов с соответствующей записью группы.
При этом будет обеспечен однократный ввод реквизитов ГРУППЫ и однократный
ввод значений НГ для всех студентов группы.
2. Таблицы КАФЕДРА ПРЕПОДАВАТЕЛЬ. Загрузка записей этих таблиц также будет
производиться одновременно из одного документаСписок преподавателей кафедры”,
что обеспечивает сразу формирование взаимосвязей записей преподавателей с соот-
ветствующей записью кафедры. При этом будет обеспечен однократный ввод реквизи-
тов КАФЕДРЫ и однократный ввод значений ККАФ для всех преподавателей кафед-
ры.
24
раметр каскадное обновление связных полей (см рис. 3.3). Причем это изменение осуще-
ствляется мгновенно, как только изменяемая запись перестает быть текущей. Для наблюде-
ний за автоматическими изменениями в подчиненной таблице откроем на экране одновре-
менно таблицы ГРУППА и СТУДЕНТ. Открыв другие подчиненные таблицы, можно убе-
диться, что каскадное обновление распространяется также на подчиненные таблицы сле-
дующих уровней ИЗУЧЕНИЕ и УСПЕВАЕМОСТЬ.
Изменим значение ключа связи НГ в подчиненной таблице СТУДЕНТ на значение, не су-
ществующее в записях таблицы ГРУППА, и убедимся, что такое изменение запрещено, т.к.
при поддержании целостности не может существовать запись подчиненной таблицы с клю-
чом связи, которого нет в главной таблице.
Проверка при добавлении записей в подчиненную таблицу. Убедимся, что вместе с
удалением записи в главной таблице ГРУППА удаляются все подчиненные записи, т. к. был
установлен параметр каскадное удаление связанных записей.
Заметим, если каскадное удаление не разрешено, невозможно удалить запись в главной таб-
лице, если имеются связанные с ней записи в подчиненной.
Если выполнение изменений невозможно, появится сообщение (рис. 3.4).




Рис.3.4. Сообщение о невозможности внесения изменений в таблицу СТУДЕНТ



Определение технологии загрузки базы данных
Рассмотрим технологию загрузки на примере базы данных “Учебный процесс”, в котором
связи между таблицами соответствуют схеме данных, приведенной в этой главе .
Документы-источники загрузки этой базы данных перечислены при описании предметной
области в главе 2.
Таблицы-объекты загрузки
Определим объекты загрузки – группы из взаимосвязанных таблиц, подлежащих загрузке
из одного документа:
1. Таблицы ГРУППА →СТУДЕНТ. Загрузка записей этих таблиц будет производиться
   одновременно из одного документа “Список студентов группы”, что обеспечивает
   формирование взаимосвязей записей студентов с соответствующей записью группы.
   При этом будет обеспечен однократный ввод реквизитов ГРУППЫ и однократный
   ввод значений НГ для всех студентов группы.
2. Таблицы КАФЕДРА→ ПРЕПОДАВАТЕЛЬ. Загрузка записей этих таблиц также будет
   производиться одновременно из одного документа “Список преподавателей кафедры”,
   что обеспечивает сразу формирование взаимосвязей записей преподавателей с соот-
   ветствующей записью кафедры. При этом будет обеспечен однократный ввод реквизи-
   тов КАФЕДРЫ и однократный ввод значений ККАФ для всех преподавателей кафед-
   ры.




                                                                                    24