Конечно, можно. Как правило, сущность соединения будет «слабой» сущностью, что означает в основном то, что она зависит от другой сущности. Но для этого слабого субъекта совершенно законно иметь отношения с другим субъектом.
Скажем, например, у вас есть простая система аудита. Аудит состоит из разделов. Каждый раздел предопределен в отдельной таблице. Таким образом, у вас есть audit_definition
, который содержит подробности определения аудита, section_type
, который содержит шаблон раздела, и audit_section_definition
, который соединяет два, чтобы вы знали, какие разделы использовать для каждого аудита этого типа.
Затем у вас есть таблица audit_instance
, которая содержит фактические аудиты этого типа аудита. Чтобы сохранить подробности раздела для этого экземпляра аудита, у вас есть таблица section_instance
. Вполне возможно, что вам понадобится ссылка от section_instance
до audit_section_definition
, хотя последняя является соединительной сущностью.