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