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