Как любая модель, модель «сущность-связь» имеет несколько базовых понятий, которые образуют исходные кирпичики, из которых строятся уже более сложные объекты по заранее определённым правилам.
Это модель в большей степени согласуется с концепцией объектно-ориентированного проектирования, которая в настоящий момент несомненно является базовой для разработки сложных программных систем.
В основе ER-модели лежат следующие базовые понятия:
o атрибут - логически неделимый элемент информации, отображающий некоторую качественную или количественную характеристику сущности;
o сущность – агрегация атрибутов, характеризующих соответственно ей объект или событие;
o связь указывает на наличие отношений между информационными объектами.
Для сущности задаётся имя, которое должно быть уникальным в рамках модели. Имя должно быть краткое, но в то же время давать исчерпывающие сведенья об информационном объекте, представляемым данной сущности.
Для атрибута указывается имя, ключевой или неключевой атрибут, обязательный или необязательный.
Связи в ER-модели являются бинарными ( задаются между двумя сущностями) или рекурсивными( сущность связана сама с собой).
Для каждого конца связи задаётся:
· имя;
· степень множественности( 1:1; 1:М; М:М);
· степень обязательности;
· ключевая или неключевая связь.
ER-модель, получившаяся в ходе проектирования: