•
символом Z
помечается случай, когда одному экземпляру роди-
тельской сущности соответствуют 0 или 1
экземпляр дочерней
сущности (исключены множественные значения);
•
цифрой помечается случай, когда
одному экземпляру родитель-
ской сущности соответствует заранее заданное число экземпляров
дочерней сущности.
По умолчанию символ, обозначающий мощность связи, не показывается
на диаграмме. Для отображения имени следует в контекстном меню, которое
появляется, если щелкнуть правой кнопкой мыши по любому месту диаграм-
мы, не занятому объектами модели, выбрать пункт Display Options/Relationship
и затем включить опцию Cardinality.
Тип связи (идентифицирующая/неидентифицирующая).
В IDEF1X различают зависимые и независимые сущности. Тип сущно-
сти определяется ее связью с другими сущностями. Идентифицирующая связь
устанавливается между независимой (родительский конец связи) и зависимой
(дочерний конец связи) сущностями. Когда рисуется идентифицирующая
связь, ERwin автоматически преобразует дочернюю связь в зависимую. Зави-
симая сущность изображается прямоугольником со скругленными углами.
Экземпляр зависимой сущности определяется только через отношение к
родительской сущности. При установлении идентифицирующей связи атрибу-
ты первичного ключа родительской сущности автоматически переносятся в со-
став первичного ключа дочерней сущности. Эта операция дополнения атрибу-
тов дочерней сущности при создании связи называется миграцией атрибутов.
В дочерней сущности новые атрибуты помечаются как внешние ключи - (FK).
При установлении неидентифицирующей связи дочерняя сущность оста-
ется независимой, а атрибуты первичного ключа родительской сущности ми-
грируют в состав неключевых компонентов дочерней. Неидентифицирующая
связь служит для связи независимых сущностей.
Идентифицирующая связь показывается на диаграмме сплошной линией
с жирной точкой на дочернем конце связи, неидентифицирующая - пунктир-
ной.
Для неидентифицирующей связи можно указать обязательность (Nulls в
закладке General диалога Relationship Editor). В случае обязательной связи (No
Nulls) при генерации схемы БД атрибут внешнего
ключа получит признак
NOT NULL, несмотря на то, что внешний ключ не войдет в состав первичного
ключа дочерней сущности. В случае необязательной связи (Nulls Allowed)
внешний ключ может принимать значение NULL. Необязательная неиденти-
фицирующая связь помечается прозрачным ромбом со стороны родительской
сущности
Достарыңызбен бөлісу: