Лабораторная работа №1 Ознакомление с интерфейсом субд mysql


Мощность связи (Cardinality)



Pdf көрінісі
бет16/51
Дата11.10.2023
өлшемі1.29 Mb.
#480346
1   ...   12   13   14   15   16   17   18   19   ...   51
Metod BDiAKS 11.03.04 2017

Мощность связи (Cardinality) - служит для обозначения отношения 
числа экземпляров родительской сущности к числу экземпляров дочерней.
Различают четыре типа мощности:

общий случай, когда одному экземпляру родительской сущности 
соответствуют 0, 1 или много экземпляров дочерней сущности, не 
помечается каким-либо символом;

символом P помечается случай, когда одному экземпляру роди-
тельской сущности соответствуют 1 или много экземпляров дочер-
ней сущности (исключено нулевое значение);
20



символом Z помечается случай, когда одному экземпляру роди-
тельской сущности соответствуют 0 или 1 экземпляр дочерней 
сущности (исключены множественные значения);

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


Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   51




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет