Основные концепции этой модели – типы сущностей, типы связей и атрибуты.
Типы сущностей – объект или концепция, которые характеризуются в данном проекте как имеющие независимое существование.
Сущность – экземпляр типа сущности, который может быть идентифицирован уникальным образом. Каждый тип сущности идентифицируется именем и списком свойств.
Слабая сущность – тип сущности, существование которого зависит от какого-то другого типа сущности (прямоугольник с двойным контуром).
Сильный тип сущности – тип сущности, существование которого не зависит от какого-то другого типа сущности.
Атрибут – свойство типа сущности или типа связи.
Домен атрибута – набор значений, которые могут быть присвоены атрибуту.
Простой атрибут – атрибут, состоящий из одного компонента с независимым существованием (эллипс).
Составной атрибут – атрибут, состоящий из нескольких компонентов, каждый из которых характеризуется независимым существованием (присоединенные эллипсы).
Однозначный атрибут – атрибут, который содержит одно значение для одной сущности.
|
|
Многозначный атрибут – атрибут, который содержит несколько значений для одной сущности (двойной контур).
Производный атрибут – атрибут, который представляется значениями, производными от значения, связанного с ним атрибута или атрибутов (пунктирный контур).
Потенциальный ключ – атрибут или набор атрибутов, который уникально определяет отдельные экземпляры типа сущности.
Первичный ключ – потенциальный ключ, который выбран в качестве основного ключа (подчеркивается).
Составной ключ – потенциальный ключ, который состоит из двух и более атрибутов.
Тип связи – осмысленная ассоциация между сущностями разных типов.
Связь – ассоциация между сущностями, включающая по одной сущности из каждого участвующего в связи типа сущности.
Степень связи – количество сущностей, которые охвачены данной связью.
Рекурсивная связь – связь, в которой одни и те же сущности участвуют несколько раз и в разных ролях.
У связей могут быть атрибуты.
Показатель кардинальности – описывает количество возможных связей для каждой из сущностей участниц (1:1, 1:N, M:N).
Степень участия – определяет, зависит ли существование некоторой сущности от участия в связи некоторой другой сущности