Для ER-модели не существует единой стандартизованной системы
обозначений, поэтому приводимые далее характеристики ER-диаграмм могут
несколько отличаться от опубликованных в различных книгах [ 3, 4 ].
Под сущностью в ER-модели понимаются объект или явление, информация о
которых будет храниться в базе данных (склад, накладная и т. д.). При этом
различают тип сущности и экземпляр сущности. Под типом сущности
понимают набор однородных объектов, отображаемый как единое целое
(магазин, товар и т. д.). Под экземпляром сущности подразумевается конкретный
объект (магазины «Светлый», «Восток» и т. д.). На ER-диаграмме сущность
изображается прямоугольником, в котором указано его имя (как правило,
существительное).
Сущности имеют свойства, называемые атрибутами. Атрибуты должны
позволять различать экземпляры сущности. Например, для сущности Магазин
атрибутами являются его название, адрес, специализация, площадь торговых
залов и т. д. На ER-диаграмме атрибуты изображаются овалами, в которых
указаны их имена, соединенными с сущностями прямыми линиями.
Атрибуты, однозначно идентифицирующие сущность, называются
ключевыми атрибутами. Например, для сущности Накладная ключевым
атрибутом будет ее номер. Ключевые атрибуты на ER-диаграмме выделяются
подчеркиванием. В некоторых ситуациях из нескольких простых атрибутов
может формироваться составной ключ (для сущности Поставки товаров это
могут быть атрибуты Артикул товара и Дата поставки).
С помощью связей на ER-диаграмме отображается взаимодействие между
сущностями. Связь изображается ромбом, соединяющим связываемые сущности,
внутри которого указывается вид связи (обычно выражается глаголом).
Например, сущности Директор и Сотрудник могут быть соединены связью
Руководит. Между двумя сущностями может быть установлено несколько
связей: Продавец – Продает – Товар, Продавец – Фасует – Товар, Продавец –
Учитывает – Товар. Количество сущностей, участвующих в связи, определяет
ее степень. Связь Руководит между сущностями Директор и Сотрудник имеет
степень, равную двум.
Связи могут иметь разный характер:
«один к одному» (1 : 1) – один экземпляр сущности Директор связан с
одним экземпляром сущности Магазин;
«один ко многим» (1 : М) – один экземпляр сущности Директор связан со
многими экземплярами сущности Продавец;