Associations et cardinalités
Relier les entités : association binaire, réflexive, ternaire ou porteuse d'attributs, cardinalités minimale et maximale en notation Merise, lecture dans les deux sens et correspondance avec les multiplicités UML.
- 25 cartes
- 5 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Mises en situation
- Comprendre
Quelques cartes du deck
Association : de quoi s'agit-il ?
Voir la réponse
Lien nommé par un verbe, qui unit des occurrences d'entités, le plus souvent de deux entités : un client passe des commandes, une commande contient des produits.
L'association relie des occurrences, pas des entités entières : Mme Durand passe la commande 12, pas toutes les commandes. Chaque extrémité s'appelle une patte.
Règle : « un client peut passer plusieurs commandes, et ne rien avoir commandé ; une commande est passée par un seul client ». Quelles sont les cardinalités de PASSER ?
- CLIENT 0,n et COMMANDE 1,1
- CLIENT 1,1 et COMMANDE 0,n
- CLIENT 0,n et COMMANDE 0,n
- CLIENT 1,n et COMMANDE 1,1
Voir la réponse
CLIENT 0,n et COMMANDE 1,1
Chaque cardinalité se lit à partir de son entité : une commande participe à exactement un lien (1,1), un client à zéro ou plusieurs (0,n). CLIENT 1,1 et COMMANDE 0,n inverse les deux ; CLIENT 1,n exigerait au moins une commande par client ; COMMANDE 0,n permettrait une commande sans client, ou à plusieurs clients.
Un minimum de 0 rend la participation … ; un minimum de 1 la rend ….
Voir la réponse
Un minimum de 0 rend la participation facultative ; un minimum de 1 la rend obligatoire.
« Un livre a au moins un auteur » donne 1 côté LIVRE ; « un auteur peut n'avoir encore rien écrit » donne 0 côté AUTEUR.
Cardinalité : de quoi s'agit-il ?
Voir la réponse
Couple de nombres (minimum, maximum), noté sur une patte, qui dit à combien de liens une occurrence de l'entité peut participer.
Le minimum vaut 0 ou 1 (participation facultative ou obligatoire), le maximum 1 ou n (un seul lien ou plusieurs). Elle se lit à partir de l'entité qui la porte.
Règle : « un étudiant s'inscrit à plusieurs modules et obtient une note pour chacun ». Où placer l'attribut note ?
- Sur ÉTUDIANT, puisque c'est lui qui est noté
- Sur MODULE, puisque la note concerne un module
- Comme identifiant de l'association INSCRIRE
- Sur l'association INSCRIRE
Voir la réponse
Sur l'association INSCRIRE
La note dépend du couple (étudiant, module) : sur ÉTUDIANT elle serait unique pour tous ses modules, sur MODULE unique pour tous ses étudiants. Elle ne sert pas non plus d'identifiant : deux étudiants peuvent avoir la même note.