210
Chapitre 9 • Le modèle Entité-association
Figure 9.12 - Caractérisation des types d’associations : cardinalités complètes
Il est parfaitement possible d’établir un type d’associations entre un type d’entités et
lui-même, définissant par là un type d’associations cyclique. La figure 9.13 illustre
ce cas par la représentation d’une relation hiérarchique entre les personnes : une
personne peut superviser un certain nombre d’autres personnes, qui sont ses subordonnés, et dont elle est le responsable.
Figure 9.13 - Exemple de type d’associations cyclique
Si deux personnes ont une telle relation, on représentera celle-ci par une association
supervise entre les entités correspondant à ces personnes. Il convient cependant de
distinguer le rôle que joue chacune des personnes de cette association : l’une joue le
rôle de responsable et l’autre celui de subordonné. D’ailleurs, une même personne
peut jouer le rôle de subordonné dans une association et celui de responsable dans
4. Elles ne permettent pas de représenter avec précision toutes les situations qui peuvent se
présenter en pratique. On pourrait admettre toute valeur i-j telle que i≤j, comme dans les modèles
Entité-Association plus complets (voir section 9.9). Les valeurs retenues sont cependant suffisantes pour modéliser raisonnablement des domaines d’application simples, et ne poseront pas de
problèmes lors de la traduction d’un schéma conceptuel en structures de base de données. Nous
reviendrons sur ces limitations.
0-N
1-1
signe
0-N
0-N
implique
0-1
1-1
couvre
0-N
1-1
appartient
VEHICULE
NumVéh
Marque
Modèle
Année
Cylindrée
CONTRAT
NumCtr
Type
DateSign
ACCIDENT
NumAcc
DateAcc
Montant[0-1]
CLIENT
NumClient
Nom
Adresse
0-1
subordonné
0-N
responsable
supervise
PERSONNE
Précédent

- 210/436

Suivant