Элемент диаграммы | Обозначает |
---|---|
![]() | независимая сущность |
![]() | зависимая сущность |
![]() | родительская сущность в иерархической связи |
![]() | Связь |
![]() | идентифицирующая связь |
![]() | Атрибут |
![]() | первичный ключ |
![]() | внешний ключ (понятие внешнего ключа вводится в реляционной модели данных) |
![]() | многозначный атрибут |
![]() | получаемый (наследуемый) атрибут в иерархических связях |
Связь соединяется с ассоциируемыми сущностями линиями. Возле каждой сущности на линии, соединяющей ее со связью, цифрами указывается класс принадлежности. Пример:
Элемент диаграммы | Обозначает |
---|---|
![]() | независимая сущность |
![]() | зависимая сущность |
![]() | родительская сущность в иерархической связи |
Список атрибутов приводится внутри прямоугольника, обозначающего сущность. Ключевые атрибуты подчеркиваются. Связи изображаются линиями, соединяющими сущности, вид линии в месте соединения с сущностью определяет кардинальность связи:
Обозначение | Кардинальность |
---|---|
![]() | нет |
![]() | 1,1 |
![]() | 0,1 |
![]() | M,N |
![]() | 0,N |
![]() | 1,N |
Имя связи указывается на линии ее обозначающей. Пример:
Обозначения сущностей:
Элемент диаграммы | Обозначает |
---|---|
![]() | независимая сущность |
![]() | зависимая сущность |
Список атрибутов приводится внутри прямоугольника, обозначающего сущность. Атрибуты, составляющие ключ сущности, группируются в верхней части прямоугольника и отделяются горизонтальной чертой.
Обозначения связей:
Элемент диаграммы | Обозначает |
---|---|
![]() | идентифицирующая связь |
![]() | неидентифицирующая связь> |
Обозначение кардинальности связей:
Элемент диаграммы | Обозначает |
---|---|
![]() | 1,1 |
![]() | 0,M |
![]() | 0,1 |
![]() | 1,M |
![]() | точно N (N - произвольное число) |
Пример:
Кроме того, в IDEF1X вводится понятие “отношение категоризации”, по смыслу эквивалентное рассмотренной нами иерархической связи. Отношение полной категоризации (сущности-категории составляют полное множество потомков родительской сущности) обозначается:
Также может существовать отношение неполной категоризации (сущности-категории составляют неполное множество потомков общей сущности):
Сущности обозначаются прямоугольниками, внутри которых приводится список атрибутов. Ключевые атрибуты отмечаются символом # (решетка). Связи обозначаются линиями с именами, место соединения связи и сущности определяет кардинальность связи:
Обозначение | Кардинальность |
---|---|
![]() | 0,1 |
![]() | 1,1 |
![]() | 0,N |
![]() | 1,N |
Пример:
Для обозначения отношения категоризации вводится элемент "дуга":