UML 2 pour les bases de données
156
© Éditions Eyrolles
Le tableau 2.5 décrit les cardinalités maximales potentielles des associations d’agrégation avec
la relation qui représente l’association d’agrégation contenant deux clés étrangères composées.
Je ne parle pas des cardinalités minimales car elles n’influencent pas la structure des relations.
Du conceptuel à l’objet
Nous décrivons dans cette section le processus de passage d’un schéma conceptuel (entitéassociation ou UML) au modèle objet. Pour chaque association du schéma conceptuel, nous
préconisons des transformations dans le modèle objet, qui faciliteront par la suite la déclaration
du script SQL3 de la base de données.
Transformation des entités/classes
Classes du schéma navigationnel
Chaque entité du schéma conceptuel entité-association devient une classe du schéma
navigationnel.
Chaque classe UML, excepté les classes-associations, devient une classe du schéma navigationnel.
Tableau 2.5 Cardinalités maximales potentielles des associations d’agrégation à partir de trois relations
Schéma relationnel
Cardi. max.
A1/E3
Condition sur les données
N˚
A1[a1#, b1#, d1...]
A3[(a1, (b1)#, c1)#, m1...]
A2[(b1, c1)#, p1...]
(J)
N-1
c1 unique dans A3 pour (a1,b1) donné
et (a1,b1) non unique dans A3 pour c1 donné
37
1-N
c1 non unique dans A3 pour (a1,b1) donné
et (a1,b1) unique dans A3 pour c1 donné
38
1-1
c1 unique dans A3 pour (a1,b1) donné
et (a1,b1) unique dans A3 pour c1 donné
39
A1[a1#, b1#, d1...]
A3[(a1, (b1)#, c1)#, m1...]
A2[(b1, c1)#, p1...]
(K)
N-N
c1 non unique dans A3 pour (a1,b1) donné
et (a1,b1) non unique dans A3 pour c1 donné
40
N-1
cf. 37
41
1-N
cf. 38
42
1-1
cf. 39
43
Précédent

- 163/316

Suivant