Database Reference
In-Depth Information
Le premier exemple concerne la classiication des personnels en trois populations : commer-
ciaux, managers (chacun responsable de plusieurs personnels) et administratifs. En l'absence
de contrainte, ce diagramme UML signiie qu'il existe des personnels non classiiés (ni com-
merciaux, ni managers, ni administratifs) et qu'aucun d'entre eux ne peut appartenir à plus
d'une classiication.
La transformation par distinction implémente correctement cet état de fait.
Figure 2-15 . Transformation d'un héritage par distinction
La. transformation.par.distinction.d'une.association.d'héritage.est. la.plus.polyvalente..Sous.
réserve. de. codage,. elle. permet. d'implémenter. n'importe. quelle. autre. contrainte. d'héritage.
(partition,.exclusion.et.totalité).
Le deuxième exemple considère qu'il n'existe aucun personnel n'étant ni commercial, ni
manager, ni administratif et que chacun est cantonné à un seul type d'emploi (contrainte UML
complete, disjoint ). La transformation par push-down implémente correctement cette
hypothèse.
Figure 2-16 . Transformation d'un héritage par push-down
 
Search WWH ::




Custom Search