MCD:Introduction aux cardinalités
Un article de WikiTuto.
Sommaire |
Les cardinalités d’une entité dans une association exprime le nombre de fois qu’une occurrence de cette entité est impliquée dans l’association, au minimum et au maximum.
Formalisme
La cardinalité minimale
Elle est exprimée presque toujours par l’une des deux valeurs 0 ou 1.
Elle traduit combien de fois au minimum une occurrence de l’entité participe à l’association.
Exemples
Pour la cardinalité mini entre client et commander il faut se poser la question :
Pour un client donné, combien de fois au minimum il commande ?
Si la réponse est « tout client doit passer au moins une commande sinon ce n’est pas un client » on met la cardinalité mini à 1
Mais on peut très bien imaginer que l’entreprise veut aussi mémoriser les clients potentiels (prospects), qui n’ont encore rien commandé. Dans ce cas, un client peut très bien ne pas avoir encore commandé, et on met la cardinalité mini à 0.
Application
- Trouver la question qui permet de trouver la cardinalité minimale pour l’entité produit et l’association commander.
- Faites deux hypothèses de règle de gestion concernant ce lien et trouver les cardinalités minimales correspondantes.
La cardinalité maximale
Elle traduit combien de fois au maximum l’entité peut être en relation avec l’association. Cela peut être plusieurs fois (si c’est un nombre indéterminé, on indique la valeur n) ou une seule fois.
On répond à la question : Combien au maximum l’entité peut participer à l’association ?
Si la réponse est « au plus une fois », la cardinalité maximale prend pour valeur 1.
Si la réponse est « plusieurs », la cardinalité maximale prend la valeur N.
Exemple 1
- REGLES DE GESTION
Un salarié est affecté au plus à un seul service. Dans un service sont affectés plusieurs salariés
Il arrive (mais c’est rare) qu’une cardinalité maximale ait une valeur limitée.
Exemple 2
- REGLE DE GESTION : Un élève doit suivre au minimum une option et au maximum 3 options.
Conclusion
En fait, dans la grande majorité des cas, on n’utilise que 4 combinaisons de valeurs pour les cardinalités.
- 0,1 au plus un(e)
- 1,1 un(e) et un(e) seul(e)
- 1,n un(e) ou plusieurs
- 0, n zéro ou plusieurs
Exemple
Représentation des cardinalités
Une voiture est possédée par une seule personne. Une personne peut posséder de 0 à plusieurs voitures.
Une personne a une adresse ou est sans domicile. A une adresse, il y a une ou plusieurs personne qui y habitent.
Voir aussi
- Le système d’information de gestion
- La modélisation
- Les cardinalités
- Les différents types d'associations
- Représentation des cardinalités
Source S. Laporte











