UML 2 pour les bases de données
74
© Éditions Eyrolles
Décomposition par dépendance fonctionnelle
Le dernier cas de décomposition s’impose s’il existe une dépendance fonctionnelle entre identifiants de classes qui composent l’association n-aire.
L’exemple 1-76 suppose que chaque département est désormais lié à un seul serveur qui
hébergera ses logiciels (existence de la dépendance fonctionnelle codedept→nomserv).
La décomposition 1-77 réduit le degré de l’association Installation (devenue binaire avec
classe-association du fait de l’existence de l’attibut dateInstall). Il reste à relier Departement à Serveur avec la multiplicité 1 pour modéliser la dépendance fonctionnelle.
Figure 1-75 Décomposition de la classe stéréotypée
Figure 1-76 Association par classe stéréotypée et dépendance
Societaire
numSoci
nom
Assurance
numAss
nomAss
siegeSocial
Vehicule
nimm
genre
1
1..*
1..*
Possede
Contrat
1
Logiciel
nomLogi
editeur
Departement
codeDept
nomDept
budget
Serveur
nomServ
typeServ
1
1
<>
Installation
1
0..*
0..*
dateInstall
1..*
codeDept
nomServ
Précédent

- 82/316

Suivant