© Éditions Eyrolles
151
chapitre n° 2
Le niveau logique : du relationnel à l’objet
L’exemple 2-61 illustre le cas A. Cette association d’agrégation exprime le fait qu’une mission
peut donner lieu ou non à l’établissement d’un rapport, et qu’un rapport ne peut concerner
qu’une seule mission. La notation UML est donnée figure 2-62.
Figure 2-60 Associations d’agrégation un-à-un
Tableau 2.1 Schémas relationnels pour une association d’agrégation un-à-un
Schéma relationnel
Valeur de v
Valeur de z
A1[a1#, b1#, d1...]
(A)
E3[c1, c2...,(a1, b1)#]
1
0
A1[a1#, b1#, d1...,c1#]
(B)
E3[c1 ,c2...]
0
1
Figure 2-61 Association d’agrégation un-à-un
E3
c1
c2...
v,1
z,1
E1
a1
a2...
E2
b1
b2...
x,N
y,N
A1
[d1...]
A2
Fiche
nfiche
rapport
1,1
0,1
CompteRendu
Vehicule
nimmat
totalkm
Jour
datem
Mission
0,N
0,N
km
Mission[nimmat,datem, km]
Fiche[nfiche ,rapport, (nimmat,datem)#]
151
chapitre n° 2
Le niveau logique : du relationnel à l’objet
L’exemple 2-61 illustre le cas A. Cette association d’agrégation exprime le fait qu’une mission
peut donner lieu ou non à l’établissement d’un rapport, et qu’un rapport ne peut concerner
qu’une seule mission. La notation UML est donnée figure 2-62.
Figure 2-60 Associations d’agrégation un-à-un
Tableau 2.1 Schémas relationnels pour une association d’agrégation un-à-un
Schéma relationnel
Valeur de v
Valeur de z
A1[a1#, b1#, d1...]
(A)
E3[c1, c2...,(a1, b1)#]
1
0
A1[a1#, b1#, d1...,c1#]
(B)
E3[c1 ,c2...]
0
1
Figure 2-61 Association d’agrégation un-à-un
E3
c1
c2...
v,1
z,1
E1
a1
a2...
E2
b1
b2...
x,N
y,N
A1
[d1...]
A2
Fiche
nfiche
rapport
1,1
0,1
CompteRendu
Vehicule
nimmat
totalkm
Jour
datem
Mission
0,N
0,N
km
Mission[nimmat,datem, km]
Fiche[nfiche ,rapport, (nimmat,datem)#]
