Обязательность на одном конце с необязательностью на другом
Рассмотрим пример:
Имеет
|
Это наиболее часто встречающаяся форма связи, которая предполагает, что каждое и любой экземпляр сущности А может существовать только в контексте одного (и только одного) экземпляра сущности В. С другой стороны, экземпляры В могут существовать как в связи с экземплярами А, так и без нее.
Противоположная ситуация:
![]() |
Это редко используемая конструкция и, вероятнее всего, имеет место, когда А представляет собой некоторое придуманное понятие, всегда включающее в себя точный набор вхождений В. При этом экземпляры В могут уже существовать сами по себе (при ближайшем рассмотрении эти связи зачастую оказываются связями типа "многие ко многим").
Необязательность на обоих концах
А | Принадлежит | В | |
ИНН | Имеет | Студент | |
Применяется редко. | Как А, так и В могут существовать | ||
между ними. | |||
* Обязательность на обоих концах | |||
А | Состоит из | В | |
Группа | Учится в | Студент |
Достаточно сильная конструкция, предполагающая, что экземпляр сущности В не может быть создан без одновременного создания одного связанного с ним экземпляра сущности А.
Один к одному -1:1
Обязательность на одном конце с необязательностью на другом
А | Имеет | В |
Студент | Принадлежат | Сведения в вузе о службе в армии |
Используется редко.
Необязательность на обоих концах
А Студент | Имеет | В Абонемент в бассейн | |
Принадлежит | |||
Используется редко. * Обязательность на обоих концах
А Студент | Имеет | В Зачетная книжка |
Принадлежит | ||
Крайне редко (почти всегда ошибочно). При ближайшем рассмотрении связи типа "один к одному" почти всегда оказывается, что А и В представляют собой в действительности разные подмножества одного и того же предмета или разные точки зрения на него, просто имеющие отличные имена и по-разному описанные связи и атрибуты.
—1 Многие ко многим - N:M
Необязательность на обоих концах
![]() |
Такая конструкция часто имеет место в начале этапа анализа и означает связь, либо понятую не до конца и требующую дополнительного разрешения, либо отражающую простое коллективное отношение - двунаправленный список.
Обязательность на одном конце с необязательностью на другом
![]() |
Применяется редко. Такие связи всегда подлежат дальнейшей детализации. Например, Преподаватель-Дисциплина, когда преподаватель должен проводить занятия по одной или нескольким дисциплинам, а по дисциплине могут проводить занятия один или несколько преподавателей или не проводиться совсем.