Диаграммы “сущность-связь” (ER-диаграммы).
Основные определения:
Основными компонентами этой модели являются сущности, атрибуты сущности и связи между сущностями.
Сущность – это объект предметной области, о котором необходимо хранить информацию (Например, сущностью является студент).
Атрибут сущности – это параметр, характеризующий сущность (Если студент- это сущность, то атрибутами сущности будут являться Ф.И.О. студента, год его поступления в ВУЗ, возраст, номер зачётной книжки и т.п.).
Связь между сущностями – это ассоциирование между двумя или несколькими сущностями.
Экземпляр сущности – это пример сущности.
Классификация связей между сущностями.
-
- По арности
Арность – это количество сущностей, участвующих в связи.
По арности связи могут быть:
-
- Бинарные (2сущности).
- Тернарные (3 сущности).
- Унарные (связь сущности с собой).
- По значности
- Один к одному. Это такой вид связи , в котором одному экземпляру первой сущности соответствует один экземпляр второй сущности.
- Один ко многим (1:m). Это такой вид связи, при котором одному экземпляру первой сущности соответствует несколько экземпляров второй сущности, но не наоборот.
- Многие ко многим (m:m). Это такой вид связи, при котором одному экземпляру первой сущности соответствует несколько экземпляров второй сущности и наоборот.
-
- По членству
- Обязательные
- Возможные
- Необязательные
- По членству
Обязательная связь – это такой вид связи, при котором обе связываемые сущности зависят от наличия связи.
Возможная связь – это такой вид связи, при котором одна из связываемых сущностей зависит от наличия связей.
Необязательная связь – это такой вид связи, при котором обе сущности не зависят от наличия связей.
Сущность может быть подмножеством другой сущности.