Диаграмма ER объяснил
1 ответ
Диаграмма не действительна. Многозначные атрибуты не имеют слабых ключей, иначе они будут слабыми объектами. Кроме того, многозначные атрибуты не нуждаются в индикаторах кардинальности, поскольку они должны быть многозначными. Необязательность может быть обозначена пунктирной линией.
Мой предпочтительный способ исправления диаграммы - сбросить mnId
а также middleName
атрибуты компонента, вот так:
Физически это будет реализовано так:
Обратите внимание на составной первичный ключ в двух столбцах таблицы MiddleNames.