86
Связь может быть между двумя разными сущностями или между одной и той же
сущностью (рекурсия). Она отражает, как связаны экземпляры сущностей друг с
другом. При этом если есть связь между двумя сущностями, то она отражает
взаимосвязь между экземплярами той и другой сущности.
Связи можно разделить на три типа по множественности:
• Связь один к одному (1:1) показывает, что экземпляр первой
сущности связан с одним экземпляром второй сущности;
• Связь один ко многим (1:М) показывает, что один экземпляр первой
сущности, расположенный слева по связи, связывается с несколькими
экземплярами второй сущности, расположенными с правой стороны по связи;
• Связь «многие-ко-многим» (М:М) показывает, что несколько
экземпляров первой сущности связываются с несколькими экземплярами второй
сущности. Между двумя сущностями можно задать множество связей с разными
смысловыми нагрузками.
Связь любого из этих типов будет обязательной, если в данной связи
участвует каждый экземпляр сущности, и вовсе не обязательной – если не
каждый экземпляр сущности участвует в данной связи. При этом связь будет
обязательной с одной стороны и необязательной, с другой стороны.
ER-диаграмма базы данных разработанной информационной системы
приведена на Рисунке 2.4.