ВУЗ:
Составители:
Рубрика:
-31-
> Relationship Type - связь может быть идентифицирующей и неиден-
тифицирующей. Кроме того, для неидентифицирующей связь может быть либо
обязательной, либо необязательной. Например, при анализе предметной облас-
ти мы выяснили, что учебное место не может существовать отдельно от класса.
Поэтому ус тановите переключатель Nulls в позицию «No nulls». Тем самым
на отношение накладывается условие, что у существующего экземпляра учеб-
ного места всегда должна быть ссылка на класс, в который оно входит.
• Definition - на этой странице вводится определение связи.
• Rolename/Rl Action (имя роли/установка ссылочной целостности). Имя
роли - это дополнительная характерис тика, которая присваивается мигрирую-
щему атрибуту первичного ключа (рис. 21), в тех случаях, когда сущность свя-
зана со многими сущностями или сама с собой циклической связью.
Установка ссылочной целостности - это логические конструкции, которые
выражают ограничения использования данных. Они определяют, какие дейст-
вия должна выполнять СУБД при удалении, вставке или изменении с троки таб-
лицы (экземпляра сущности). Заданные таким образом действия могут исполь-
зоваться впоследствии при автоматической генерации триггеров, поддержи-
вающих целостность данных.
Существуют следующие виды дейс твий или правил, определенных в логи-
ческой модели:
•- RESTRICT - запрет удаления, вставки или изменения экземпляра сущности.
• CASCADE — при удалении родительской сущности удаляются все экземпляры
дочерней сущности, ссылающиеся на удаляемый экземпляр.
• SET NULL - при удалении экземпляра родительской сущности атрибутам
внешнего ключа всех экземпляров дочерней сущности присваивается значение
NULL.
• SET DEFAULT - то же самое, только вместо NULL присваивается значение по
умолчанию.
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »