Как определить сильную и слабую связь с ERD?

Пунктирная линия означает, что отношение сильное, тогда как сплошная линия означает, что связь слабая. На следующей диаграмме, как мы решаем, что связь между объектами Room и Class является сильной. Это потому, что объект Room имеет обычный ключ (не составной)? enter image description here

Ответ 1

Нарисуем сплошную линию тогда и только тогда, когда мы имеем ID-зависимое соотношение; в противном случае это была бы пунктирная линия.

Рассмотрим слабое, но не зависимое от ID отношение; Рисуем пунктирную линию, потому что это слабая связь.

Ответ 2

  • Слабые (неидентифицирующие) отношения

    • Сущность не зависит от других

    • PK Child не содержит компонент PK родительской сущности

  • Сильные (идентифицирующие) отношения

    • Сущность ребенка зависит от родителя

    • PK дочернего объекта содержит компонент PK родительской сущности

    • Обычно происходит с использованием составного ключа для первичного ключа

Ответ 3

В моделировании отношений сущности сплошные линии представляют собой сильные отношения, а пунктирные линии представляют собой слабые отношения.