© Éditions Eyrolles
147
chapitre n° 2
Le niveau logique : du relationnel à l’objet
Associations d’agrégation un-à-plusieurs
Les associations d’agrégation un-à-plusieurs (Z=1, V=N) sont caractérisées par le fait que
la cardinalité maximale du côté de l’agrégat est égale à 1. L’exemple 2-54 décrit le schéma
relationnel qui traduit une telle association d’agrégation. Les remarques que nous pouvons faire
sont les suivantes :
●
L’agrégat représente le fils pour l’association d’agrégation A2, alors que l’entité E3 représente le père. En effet, un individu de E3 peut être en relation avec plusieurs individus de
l’agrégat. Par contre un individu de l’agrégat ne peut être en relation qu’avec au plus un individu de E3.
●
L’association d’agrégation un-à-plusieurs ne possède pas d’attributs.
●
La structure des tables qu’on pourrait trouver dans un schéma relationnel (relations A1 et
E3) est cohérente avec la démarche de conception habituelle qui indique que l’attribut clé
de la relation père doit se retrouver dans la relation fils. Au niveau physique on retrouvera
l’existence d’une clé étrangère.
●
La valeur de la cardinalité minimale du côté de l’agrégat (notée z) sera déterminée par les
valeurs de l’attribut c1 dans la relation A1 (s’il peut être NULL alors z = 0, sinon z = 1).
●
La valeur de la cardinalité minimale du côté de l’entité (notée v) sera déterminée à la fois
par les valeurs de l’attribut c1 dans la relation A1 et par les valeurs de l’attribut c1 dans la
relation E3 (s’il existe un enregistrement de la relation E3 qui ne soit pas référencé dans
la relation A1, alors v = 0 sinon v = 1).
Figure 2-54 Associations d’agrégation un-à-plusieurs
E3
c1
c2...
v,N
z,1
E1
a1
a2...
E2
b1
b2...
x,N
y,N
A1
[d1...]
A2
A1[a1#, b1#, d1..., c1#]
E3[c1, c2...]
Précédent

- 154/316

Suivant