Welcome to the new platform of Programmers Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use it's exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.
[UML] Can a many-to-many relationship be an Aggregation?
Hi, I have the following relationship:
Route * ------ * RouteLeg
I'd like to make this an Aggregation since a Route is composed by multiple RouteLegs.
However, if I delete a Route, its RouteLegs do not necessarily get deleted too (although, most of the time, they will), since they may be used in other Routes.
Is it appropriate to show this relationship as an Aggregation?
Route * <>---- * RouteLeg
I have this doubt due to the fact that Jim Arlow in its "UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design" book, doesn't see a many-to-many relationship as an aggregation, But it makes sense to me...
Anyone has evidence that it is possible to have many-to-many aggregations? Thanks very much in advance.