Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
302
Добавлен:
11.05.2015
Размер:
3.89 Mб
Скачать

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

Элемент

Значение

Элемент

Значение

1

 

Незави-симая сущность

6

 

Атрибут

2

 

Зависимая сущность

7

 

Первич-ный ключ

3

 

Родитель-ская сущность

8

 

Внешний ключ

4

 

Связь

9

 

Много-значный атрибут

5

 

Иденти-фициру-ющая связь

10

 

Наследу-емый атрибут

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

Рисунок 3.2.8.1 – Пример фрагмента концептуальной схемы в нотации Чена

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

Элемент

Значение

 

Независимая сущность

 

Зависимая сущность

 

Родительская сущность

Обозначение

Кардиналь-ность

Обозначение

Кардиналь-ность

1

 

Нет

4

 

M,N

2

 

1,1

5

 

0,N

3

 

0,1

6

 

1,N

Рисунок 3.2.9.1 – Пример фрагмента концептуальной схемы в нотации Мартина

3.2.10. Нотация ide1x

Элемент

Значение

 

Независимая сущность

 

Зависимая сущность

 

Идентифицирующая связь

 

Неидентифицирующая связь

Кардинальность связей:

Элемент

Значение

 

1,1

 

0,M

 

0,1

 

1,M

 

N,N

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

Рисунок 3.2.10.1 – Пример сущности в нотации IDEF1X

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

Рисунок 3.2.10.2 – Отношение полной категоризации IDEF1X

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

Рисунок 3.2.10.3 – Отношение неполной категоризации IDEF1X

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

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

Рисунок 3.2.11.1 – Схема данных в нотации Баркера

Кардинальность связей:

Элемент

Значение

 

0,1

 

1,1

 

0,N

 

1,N

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

Рисунок 3.2.11.2 – Отношение категоризации в нотации Баркера

3.2.12. Язык информационного моделирования

Иногда применяется менее наглядный, но более содержательный язык концептуального моделирования (ЯКМ), в котором сущности и связи представляются предложениями вида: СУЩНОСТЬ (атрибут 1, атрибут 2 , ..., атрибут n) СВЯЗЬ [СУЩНОСТЬ S1, СУЩНОСТЬ S2, ...] (атрибут 1, атрибут 2, ..., атрибут n), где S - степень связи, а атрибуты, входящие в ключ, должны быть отмечены с помощью подчёркивания.

Рассмотрим пример (фрагмент концептуальной схемы в нотации Чена):

Рисунок 3.2.11.1 – Фрагмент концептуальной схемы в нотации Чена

Рассмотренный пример множества связей между сущностями может быть описан на языке инфологического моделирования следующим образом:

Врач (Номер_врача, Фамилия, Имя, Отчество, Специальность)

Пациент (Регистрационный_номер, Номер койки, Фамилия, Имя, Отчество, Адрес, Дата рождения, Пол)

Лечащий_врач [Врач (1,1), Пациент (1,M)] (Номер_врача, Регистрационный_номер)

Консультант [Врач (1,M),Пациент (1,N)] (Номер_врача, Регистрационный_номер).