Диаграмма отношения "один ко многим" - ограничения участия

При рисовании диаграммы ER с обозначением Чена. Можно ли нарисовать все отношения 1:N с двойными линиями ограничения общего участия? Например: один Счет может иметь несколько платежей. И платеж должен иметь номер счета-фактуры, так как оплата производится по счету. Это имеет отношение 1:n, так как мне поместить это в диаграмму? пример

1 ответ

Нет, все отношения 1:N не требуют полного участия сущности, установленной на множестве сторон. Человек может находиться в одном здании, в то время как здание может вместить несколько человек, но здание может быть пустым, и люди могут находиться снаружи.

В вашем примере, каждый должен Payment обязательно иметь отношение к Invoice? Если это так, то укажите полное участие Payment в Received отношения с помощью двойной линии связи.

Двойной бриллиант указывает на идентифицирующую связь. Использование этого означало бы, что Payment не идентифицируется своими собственными атрибутами, но его Invoice и слабый ключ. Слабый ключ - это обычно порядковый номер или роль, которая сама по себе не уникальна, но служит для разделения родительской сущности. Например, рассмотрим модель, в которой Invoices есть номера, и Payments идентифицированы Invoice номер вместе с порядковым номером для обозначения 1-го, 2-го или 3-го платежа на этом Invoice,

Слабые наборы сущностей обязательно участвуют полностью в их идентифицирующих отношениях, но имейте в виду, что полное участие не подразумевает идентифицирующие отношения.

См. Также мой ответ " Являются ли факультативность (обязательная, необязательная) и участие (общая, частичная) одинаковой?

Другие вопросы по тегам