Диаграмма ER объяснил

Кто-нибудь может объяснить эту часть с помощью многозначного атрибута middleNames. Как это будет выглядеть в базе данных / таблицах?

введите описание изображения здесь

1 ответ

Диаграмма не действительна. Многозначные атрибуты не имеют слабых ключей, иначе они будут слабыми объектами. Кроме того, многозначные атрибуты не нуждаются в индикаторах кардинальности, поскольку они должны быть многозначными. Необязательность может быть обозначена пунктирной линией.

Мой предпочтительный способ исправления диаграммы - сбросить mnId а также middleName атрибуты компонента, вот так:

Многозначный атрибут - концептуальный

Физически это будет реализовано так:

Многозначный атрибут - физический

Обратите внимание на составной первичный ключ в двух столбцах таблицы MiddleNames.

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