© Éditions Eyrolles
141
chapitre n° 2
Le niveau logique : du relationnel à l’objet
Les solutions mettant en oeuvre quatre classes sont décrites figure 2-45. Il est possible de ne
pas utiliser de collection (première solution). Les trois autres privilégient l’accès aux données
par chaque classe.
Associations un-à-un
Une association un-à-un peut se modéliser de deux manières dans un modèle objet :
• avec deux classes sans collection et mettant en œuvre des références ;
• avec une troisième classe contenant des références mais sans collection.
Figure 2-45 Transformation d’une association 4-aire avec quatre classes
Pilote[nbrevet, nompil]
Ligne[nligne, distance]
Vol[@ref_pilote, @ref_avion, @ref_ligne, datevol, duree]
Avion[immat, typeav]
ou
Pilote[nbrevet, nompil]
Ligne[nligne, distance]
Vol[@ref_pilote, {@ref_avion, @ref_ligne, datevol, duree}]
Avion[immat, typeav]
ou
Pilote[nbrevet, nompil]
Ligne[nligne, distance]
Vol[@ref_avion, {@ref_pilote, @ref_ligne, datevol, duree}]
Avion[immat, typeav]
ou
Pilote[nbrevet, nompil]
Ligne[nligne, distance]
Vol[@ref_ligne, {@ref_pilote, @ref_avion, datevol, duree}]
Avion[immat, typeav]
R9
Précédent

- 148/316

Suivant