Database Reference
In-Depth Information
Des logiciels sont installés sur des serveurs par des départements .
Les chantiers peuvent être visités plusieurs fois par jour par les véhicules de la société.
Évitez. d'utiliser. des. associations. n -aires,. car. votre. modélisation. produira. un. schéma. rela-
tionnel.non.contraint.(décidez.plutôt.de.ne.pas.contraindre.un.schéma.au.niveau.logique)..La.
majorité.des.associations. n -aires.doivent.plutôt.s'écrire,.d'une.manière.hiérarchique,.à.l'aide.
d'une.ou.de.plusieurs.classes-associations.
Cette section décrit tout d'abord comment décrypter une association n -aire. Ensuite, plusieurs
cas sont présentés qui mettrent en évidence le fait que l'on puisse parfois se passer de ce méca-
nisme d'association. Enin, vous découvrirez comment décomposer une association n -aire en
une ou plusieurs classes-associations.
Savoir les interpréter
Avant tout, suivant le formalisme que vous rencontrerez (Merise ou les autres), la lecture des
couples (cardinalités/multiplicités) d'une association n -aire est fondamentalement différente.
Il ne sufit pas d'inverser les couples de valeurs puisqu'il y a plus de deux couples en jeu dans
l'association.
Avec.le.formalisme.de.Merise,.les.cardinalités.sont.lues.du.sens.entité.concernée   entités.
connectées.
Dans.les.autres.formalismes.entité-association.et.avec.UML,.les.multiplicités.d'une.classe.sont.
lues.à.partir.des.autres.classes.de.l'association.(sens.classes.connectées   classe.concernée).
Pour. les. deux. formalismes,. une. association. n -aire. peut. contenir. des. attributs. (par. le. biais.
d'une.classe-association.pour.UML).
Aucune de ces deux lectures n'est l'inverse ou l'opposée de l'autre ; le sens est tout bonnement
différent. Dans l'exemple suivant, l'utilisation de l'association n -aire Installer permet d'ex-
primer que des logiciels sont installés un certain jour ( date_install ) sur des serveurs par
des départements .
Figure 1-33 . Association n-aire
 
Search WWH ::




Custom Search