цирующей или неидентифицирующей достаточно указать имя, характеризую-
щей отношение от родительской к дочерней сущности (Parent-to-Child). Для
связи многие-ко-многим следует указывать
имена как Parent-to-Child,
так и
Child-to-Parent. Для отображения имени следует в контекстном меню, которое
появляется, если щелкнуть правой кнопкой мыши по любому месту диаграм-
мы, не занятому объектами модели, выбрать пункт Display Options/Relationship
и затем включить опцию Verb Phrase.
Имя роли или функциональное имя (Rolename) - это синоним атрибу-
та внешнего ключа, который показывает, какую роль играет атрибут в дочер-
ней сущности. Задать имя роли можно в закладке Rolename/RI Actions диалога
Relationship Editor.
Создание ключей.
Каждый экземпляр сущности должен быть
уникален и отличаться от
других атрибутов.
Первичный ключ (primary key) - это атрибут или группа атрибутов, одно-
значно идентифицирующие экземпляр сущности. Атрибуты первичного ключа
на диаграмме не требуют специального обозначения - это те атрибуты, кото-
рые находятся в списке атрибутов выше горизонтальной линии. При внесении
нового атрибута в диалоге Attribute Editor для того, чтобы сделать его атрибу-
том первичного ключа, нужно включить флажок Primary Key в нижней части
закладки General. На диаграмме ключевой атрибут можно внести в состав пер-
вичного ключа, воспользовавшись режимом переноса атрибутов (кнопка
в
палитре инструментов).
В одной сущности может оказаться несколько атрибутов или наборов
атрибутов, претендующих на роль первичного ключа. Такие претенденты на-
зываются
потенциальными ключами (candidate key).
Ключи могут быть сложными, т.е. содержащими несколько атрибутов.
Сложные первичные ключи не требуют специального обозначения - это спи-
сок атрибутов выше горизонтальной линии. При
выборе первичного ключа
предпочтение должно отдаваться более простым ключам, т.е. ключам, содер-
жащим меньшее количество атрибутов.
Многие сущности имеют только один потенциальный ключ. Такой ключ
становится первичным. Некоторые сущности могут иметь более одного воз-
можного ключа. Тогда один из них становится первичным, а остальные - аль-
тернативными ключами.
Достарыңызбен бөлісу: