В ER-моделировании выделяют три основных типа связей: 1
- «Один к одному» (1:1). 1 Экземпляр одной сущности связан с одним экземпляром другой сущности. 1 Пример: «Сотрудник — Рабочее место». 1
- «Один ко многим» (1:N). 1 Экземпляр одной сущности связан с несколькими экземплярами другой. 1 Пример: «Отдел — Сотрудники». 1
- «Многие ко многим» (M:N). 1 Множество экземпляров одной сущности связаны с множеством экземпляров другой. 1 Пример: «Студенты — Курсы». 1
Некоторые ситуации, в которых применяются разные типы связей:
- «Один к одному» используют для связывания различных сущностей, когда разные сущности должны иметь разные атрибуты. 4
- «Один ко многим» — наиболее часто используемый тип связи. 2 Такая модель эффективна для управления академическими данными. 5
- «Многие ко многим» используют в качестве временного типа связи, который применяют на ранних этапах разработки модели. 23 При дальнейшей разработке такую связь заменяют на две связи типа «один ко многим» путём добавления промежуточной сущности. 24