Реализация БД в среде Access, Схема БД, Свойства столбцов, Свойства таблиц, Правила ссылочной целостности - Проектирование баз данных

Схема БД
Свойства столбцов
Свойства таблиц
Правила ссылочной целостности

Рассматривая три операции (вставка, обновление, удаление) для родительской и дочерней сущностей данной связи можно определить следующие стратегии поддержания ссылочной целостности данных:

    1. RESTRICT (ОГРАНИЧИТЬ)- не разрешать выполнение операции, приводящей к нарушению ссылочной целостности. Это самая простая стратегия, требующая только проверки, имеются ли экземпляры в дочерней сущности, связанные с некоторым экземпляром в родительской сущности. 2. CASCADE (КАСКАДИРОВАТЬ)- разрешить выполнение требуемой операции, но внести при этом необходимые поправки в других сущностях так, чтобы не допустить нарушения ссылочной целостности и сохранить все имеющиеся связи. Изменение начинается в родительской сущности и каскадно выполняется в дочерней сущности. В реализации этой стратегии имеется одна тонкость, заключающаяся в том, что дочерняя сущность сама может быть родительской для некоторой третьей сущности. При этом может дополнительно потребоваться выполнение какой-либо стратегии и для этой связи и т. д. Если при этом какая-либо из каскадных операций (любого уровня) не может быть выполнена, то необходимо отказаться от первоначальной операции и вернуть базу данных в исходное состояние. Это самая сложная стратегия, но она хороша тем, что при этом не нарушается связь между экземплярами родительской и дочерней сущностей.

Таким образом, для данной связи операции удаление ОГРАНИЧИВАЕТСЯ, а обновление КАСКАДИРУЕТСЯ.

Связь из сущности Студент в сущность Зачет группы:

Удаление ОГРАНИЧИВАЕТСЯ, обновление КАСКАДИРУЕТСЯ

Связь из сущности Группа в сущность Студент:

Удаление ОГРАНИЧИВАЕТСЯ, обновление КАСКАДИРУЕТСЯ

Связь из сущности Группа в сущность Зачет:

Удаление ОГРАНИЧИВАЕТСЯ, обновление КАСКАДИРУЕТСЯ

Связь из сущности Зачет в сущность Зачет группы:

Удаление ОГРАНИЧИВАЕТСЯ, обновление КАСКАДИРУЕТСЯ

Связь из сущности Предмет в сущность Зачет:

Удаление ОГРАНИЧИВАЕТСЯ, обновление КАСКАДИРУЕТСЯ

Связь из сущности Тип зачета в сущность Зачет:

Удаление ОГРАНИЧИВАЕТСЯ, обновление КАСКАДИРУЕТСЯ

Похожие статьи




Реализация БД в среде Access, Схема БД, Свойства столбцов, Свойства таблиц, Правила ссылочной целостности - Проектирование баз данных

Предыдущая | Следующая