16/11/2019
1
1 Ph. CHOCHOIS
Le MCD: Les associations réflexives
Exemple: Une entreprise gère ses employés (numero, nom et prénom).
Certains employés se marient entre eux.
Nous allons schématiser les employés à l'aide d'une entité "EMPLOYE"
avec:
• Un identifiant: numero
• Deux propriétés: nom et prénom
Page 2
Le MCD: Les associations réflexives
Comment faire pour représenter les relations entre les employés ? Un employé est relié par une relation "est marié" à un autre employé.
Nous pourrions faire une seconde entité "Employé" mais dans ce cas, nous aurions une redondance d'information.
La solution, c'est de relier les employés aux employés, donc de faire une association "est marié" qui relie l'entité "EMPLOYE" à l'entité
"EMPLOYE", c'est à dire à elle-même.
Page 3
Le MCD: Les associations réflexives
Les cardinalités expriment qu'un employé peut ne pas être marié (cardinalité minimale à 0) et il peut être marié au maximum à un autre employé (cardinalité maximale à 1).
Page 4
Le MCD: Les associations réflexives
Si on modifie légèrement notre cas pour prendre en compte la polygamie, les cardinalités vont être modifiées.
Dans ce cas, un employé peut être marié à plusieurs personnes. La cardinalité maximale passe à "n".
Ainsi, les 2 branches de l'association ne jouent pas le même rôle. Elles n'ont d'ailleurs pas les mêmes cardinalités. Il peut être intéressant de faire figurer le rôle de chaque branche ("époux" et "épouse").
Page 5
Le MCD: Les associations réflexives
On élargit le cas précédent pour gérer les mariages dans un service municipal (service de l'état civil).
Les individus peuvent être célibataires, peuvent se marier, peuvent divorcer et peuvent se remarier avec un autre conjoint.
Réalisez les MCD et MLD.
Page 6
16/11/2019
2
Le MCD: Les associations réflexives
On élargit le cas précédent pour gérer les mariages dans un service municipal (service de l'état civil).
Les individus peuvent être célibataires, peuvent se marier, peuvent divorcer et peuvent se remarier avec un autre conjoint.
Et ils peuvent aussi se remarier avec un conjoint avec lequel ils ont précédemment divorcés.
Remarque: On ne peut pas se marier 2 fois le même jour.
Réalisez les MCD et MLD.
Page 7
Le MCD: Les associations réflexives
Exercices d'applications:
Page 8
Le MCD: Les associations réflexives
Exercices d'applications:
Page 9
Le MCD: Les associations réflexives
Exercices d'applications:
Page 10
Le MCD: Les associations réflexives
Exercices d'applications:
Page 11
Le MLD: Les associations réflexives
Page 12
16/11/2019
3
Le MLD: Les associations réflexives
Page 13