Question

Consider the following (abstract) situation:

Two entities. There are two aggregation relationships between the two entities.

The diagram looks like this:

Two aggregation relationships

I know this might sound vague, but is there anything wrong with this picture?

I mean, are there any (obvious) problems that could arise from this kind of design?

Or am I being paranoid and there's absolutely nothing wrong with two (or more) aggregation relationships between two entities?

Était-ce utile?

La solution

For me there is nothing wrong in such design. Your Entity2 will have a different role in each context that's all.

Autres conseils

Nothing wrong with the diagram. Here is a more meaningful example. Diagram

-Kenji

As long as the relationships are fulfilling really different roles (as you indictated by the numbering) I think it is a good approach, as you make them explicit.

Otherwise you could make use of the cardinality:

Cardinality

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top