9.3 Types d’associations
205
© Dunod – La photocopie non autorisée est un délit.
Figure 9.4 - A chaque attribut correspond un type de valeurs
Il se peut que la valeur d’un attribut ne soit pas connue au moment où on décrit une
entité. Si on admet que cet attribut puisse ne pas avoir de valeur pour certaines
entités, on le déclarera facultatif. Sinon, cet attribut est obligatoire. Un attribut facultatif est indiqué par le symbole de cardinalité [0-1], qui indique qu’à toute entité
est associée de 0 à 1 valeur (figure 9.5). Notons que les attributs obligatoires sont
caractérisés par une cardinalité [1-1], mais qui est implicite, et donc n’est pas
montrée dans les schémas.
Figure 9.5 - Attributs obligatoires et facultatifs
9.3 TYPES D’ASSOCIATIONS
Un contrat est lié au client qui l’a signé; il existe donc une association entre ce
contrat et ce client. On dira que toutes les associations de cette nature appartiennent
au type d’associations signe entre les types d’entités CLIENT et CONTRAT. On
définira également un type d’associations appartient entre CLIENT et VEHICULE,
indiquant qu’un véhicule appartient à un client, ainsi qu’un type d’associations
couvre entre CONTRAT et VEHICULE, indiquant qu’un contrat couvre les risques
d’un véhicule. De même, en admettant qu’un accident implique un nombre quelconque de véhicules, on définira un type d’associations implique entre ACCIDENT et
VEHICULE. Ces types d’associations sont représentés graphiquement dans la
figure 9.6.
Lorsqu’un type d’entités intervient dans un type d’associations, on dit qu’il y joue
un rôle. On utilisera d’ailleurs ce terme pour désigner une des extrémités d’un type
d’associations. Comme nous le verrons plus loin, un même type d’entités peut jouer
deux rôles dans un même type d’associations.
VEHICULE
NumVéh: char (16)
Marque: char (30)
Modèle: char (30)
Année: num (4)
Cylindrée: num (6)
ACCIDENT
NumAcc
DateAcc
Montant[0-1]
Précédent

- 205/436

Suivant