-
Cardinalités
Bonjour .
nous modélisons la base de données d'un site e-commerce sur lequel un client peut acheter et demander de livrer le produit acheté à un destinataire de son choix.
une partie de mon MCD contient une association qui relie le destinataire avec son adresse postale comme le montre le schéma ci dessous:
Code:
adresse ----association---- destinataire
j'ai du mal à mettre les cardinalités pour cette association et comprendre la différence entre ces deux versions :
Code:
adresse 1,1 ----association---- 1,n destinataire
et
Code:
adresse 1,n ----association---- 1,1 destinataire
quelle est la bonne version à mettre et pourquoi ?
Merci
-
Bonjour,
Dans votre 1ère proposition une personne a au moins une adresse, mais une adresse n'appartient qu'à une et une seule personne
Dans votre 2ème solution, une personne a une et une seule adresse, mais cette adresse peut être partagée par plusieurs personnes
Les cardinalités résultent directement de vos règles de gestion. A vous de savoir laquelle de ces deux règles correspond à la réalité dans votre contexte
D'autres solutions sont possibles (maxi n de part et d'autre par exemple, mini zéro coté destinataire éventuellement...)