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