2.4.Обзор нотаций, используемых при построении диаграмм "сущность-связь"

2.4.1.Нотация Чена.

Элемент диаграммыОбозначает
независимая сущность
зависимая сущность
родительская сущность в иерархической связи
Связь
идентифицирующая связь
Атрибут
первичный ключ
внешний ключ (понятие внешнего ключа вводится в реляционной модели данных)
многозначный атрибут
получаемый (наследуемый) атрибут в иерархических связях

Связь соединяется с ассоциируемыми сущностями линиями. Возле каждой сущности на линии, соединяющей ее со связью, цифрами указывается класс принадлежности. Пример:


2.4.2.Нотация Мартина

Элемент диаграммыОбозначает
независимая сущность
зависимая сущность
родительская сущность в иерархической связи

Список атрибутов приводится внутри прямоугольника, обозначающего сущность. Ключевые атрибуты подчеркиваются. Связи изображаются линиями, соединяющими сущности, вид линии в месте соединения с сущностью определяет кардинальность связи:

ОбозначениеКардинальность
нет
1,1
0,1
M,N
0,N
1,N

Имя связи указывается на линии ее обозначающей. Пример:


2.4.3.Нотация IDEF1X.

Обозначения сущностей:

Элемент диаграммыОбозначает
независимая сущность
зависимая сущность

Список атрибутов приводится внутри прямоугольника, обозначающего сущность. Атрибуты, составляющие ключ сущности, группируются в верхней части прямоугольника и отделяются горизонтальной чертой.

Обозначения связей:

Элемент диаграммыОбозначает
идентифицирующая связь
неидентифицирующая связь>

Обозначение кардинальности связей:

Элемент диаграммыОбозначает
1,1
0,M
0,1
1,M
точно N (N - произвольное число)

Пример:

Кроме того, в IDEF1X вводится понятие “отношение категоризации”, по смыслу эквивалентное рассмотренной нами иерархической связи. Отношение полной категоризации (сущности-категории составляют полное множество потомков родительской сущности) обозначается:

Также может существовать отношение неполной категоризации (сущности-категории составляют неполное множество потомков общей сущности):


2.4.4.Нотация Баркера.

Сущности обозначаются прямоугольниками, внутри которых приводится список атрибутов. Ключевые атрибуты отмечаются символом # (решетка). Связи обозначаются линиями с именами, место соединения связи и сущности определяет кардинальность связи:

ОбозначениеКардинальность
0,1
1,1
0,N
1,N

Пример:

Для обозначения отношения категоризации вводится элемент "дуга":


Следующая глава:
3.Дореляционные модели представления данных.

Введение в базы данных. (c) Зеленков Ю.А. (yz@yars.free.net) 1997 г.
(c) Центр Интернет ЯрГУ