Database Reference
In-Depth Information
Les agrégats partagés ( habiter et localiser ) renforcent une simple association par le
fait que la perte d'un copropriétaire ou d'un immeuble est susceptible d'entraîner la sup-
pression des adresses associées. Il ne s'agit pas ici d'une relation composite/composant, car
une même adresse (d'un immeuble ou d'un copropriétaire) peut être partagée par différents
copropriétaires.
Du fait que la suppression d'un appartement n'implique pas la perte du copropriétaire associé
(qui peut être copropriétaire d'autres appartements), l'association appartient est la moins
contrainte.
Dans.un.contexte.de.schéma.conceptuel.de.base.de.données,.la.notion.d'agrégation.partagée.
est.un.peu.trop.vague.et.pas.toujours.implémentée.par.les.outils.(en.termes.de.traduction.de.
la.nature.des.clés.étrangères)..Mieux.vaut.programmer.au.niveau.de.SQL.les.contraintes.de.
chaque.agrégation.
Concernant.les.agrégations.fortes,.il.convient.de.les.utiliser.sans.modération..Elles.convien-
nent.à.traduire.toute.composition,.l'identification.relative.de.classes.et.des.aspects.temporels..
Il.est.donc.préférable.que.l'association.de.composition.soit.implémentée.par.l'outil.de.conception.
que.vous.choisirez.
L'identiication relative
Dans certaines situations, l'identiication d'une classe nécessite de se positionner relativement
par rapport à une autre classe.
L'identiication relative a son histoire, abordée initialement dans Merise ; elle est absente de
l'ouvrage de référence. À partir de 1987, A. Rochfeld et J. Morejon réhabilitent cette notion à
travers le concept d'entité faible qui s'intègre à Merise/2 ainsi que dans la plupart des outils
associés.
Notations avec Merise
Une entité faible trouve son identiication à l'aide de la ou des classes fortes associées. Dans
l'outil Win'Design, un lien d'association connecté à une entité faible est noté (R) , PowerAMC
l'indique avec (1,1) .
L'exemple suivant modélise un appartement en tant qu'entité faible du fait que seul le numéro
d'appartement ne sufit pas à identiier un appartement. Il est en effet possible qu'il existe
plusieurs appartements numérotés « 1A », « A1 » ou « 23 » par exemple. Pour permettre que
différents appartements disposent du même numéro, il faut les identiier relativement par rap-
port à leur immeuble. En supposant deux immeubles numérotés « i1 » et « i2 », les couples
(« 1A », « i1 ») et (« 1A », « i2 ») sont distinguables et permettent un même code d'appartement.
 
Search WWH ::




Custom Search