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