Популярной в настоящее время наглядной формой представления модели на информационно-логическом уровне являются ER- диаграммы (ER – от англ. Entity – Relationship, т.е. сущность-связь) В них сущности, атрибуты и связи изображаются условным образом. Условные обозначения элементов диаграммы представлены в таблице 3.
Связь соединяется с ассоциируемыми сущностями линиями (рисунок 7). Возле каждой сущности на линии, соединяющей ее со связью, цифрами указывается класс кардинальности, включающий в себя модальность и мощность связи (таблица 4).
Таблица 3 - Обозначения элементов ER-диаграммы в нотации Чена
Элемент диаграммы | Обозначает |
сущность | |
связь | |
атрибут | |
первичный ключ |
Модальность «может» означает, что экземпляр одной сущности может быть связан с одним или несколькими экземплярами другой сущности, а может быть и не связан ни с одним экземпляром.
Модальность «должен» означает, что экземпляр одной сущности обязан быть связан не менее чем с одним экземпляром другой сущности.
Таблица 4 - Значения кардинальности связи
Кардинальность | Значение (модальность, мощность) | Обозначение в других нотациях |
0,1 | Может / Один | |
1,1 | Должен / один | |
0,N | Может /много | |
1,N | Должен/Много |
Описанный графический синтаксис позволяет однозначно читать диаграммы, пользуясь следующей схемой построения фраз:
<Каждый экземпляр СУЩНОСТИ 1> <МОДАЛЬНОСТЬ СВЯЗИ> <НАИМЕНОВАНИЕ СВЯЗИ> <ТИП СВЯЗИ> <экземпляр СУЩНОСТИ 2>.
Каждая связь может быть прочитана как слева направо, так и справа налево. Если Сущность 1 – Заказ, а Сущность 2 – Заказчик, а наименование связи «Заказывание», то связь на рисунке 6 читается так: