2017-01-13 8 views
0

Quelqu'un peut-il expliquer la partie avec l'attribut à plusieurs valeurs middleNames. À quoi cela ressemblerait-il dans la base de données/les tableaux?ER Diagramme expliqué

enter image description here

Répondre

0

Le schéma est pas valide. Les attributs multivalués n'ont pas de clé faible, sinon ils seraient des entités faibles. De plus, les attributs à valeurs multiples n'ont pas besoin d'indicateurs de cardinalité, puisqu'ils sont censés être à valeurs multiples. L'optionalité peut être indiquée par une ligne pointillée.

Ma façon préférée de corriger le schéma serait de laisser tomber les mnId et middleName attributs de composants, comme ceci:

Multivalued attribute - conceptual

Physiquement, cela serait mis en œuvre:

Multivalued attribute - physical

Notez la clé primaire composite sur les deux colonnes de la table MiddleNames.