![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
ego
Mais en fait quel est ton problème ?
Au delà de la notation, que veux-tu exprimer ?
Le message à l’attention de bloups auquel j'ai renvoyé vever contient la réponse à votre question.
Rien à voir avec le concept d’agrégation d’UML qui n’est qu’un homonyme de celui qui a été défini par Smith & Smith (en 1977 je le rappelle).
Il s'agit d’un problème de représentation selon l’approche Entité/Association. Le but de la manœuvre, au moins chez Smith & Smith, ou chez Korth & Silberschatz (Database System Concepts, McGraw-Hill, 1986), est de traiter du problème de l’association d’associations. Je cite Korth :
« One limitation of the E-R model is that it is not possible to express relationships among relationships. »
Dans l'exemple de vever, la solution expéditive consiste évidemment à transformer l’association-type COUVRIR en entité-type identifiée relativement à REGION et PRODUIT :
![](http://www.fsmwarden.com/developpez_2/vever(agregation)V2.jpg)
Ou encore, en Merise, d'utiliser une CIF (l'identifiant de l'association-type COUVRIR est composé seulement de la paire {NoRegion, NoProduit}) :
Partager