ВУЗ:
Составители:
Рубрика:
раметр каскадное обновление связных полей (см рис. 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
- …
- следующая ›
- последняя »