Association, aggregation and composition concepts


An association is the semantic relationship between two or more classifiers that involves connections among their instances.

An aggregation is a special form of association that specifies a whole-part relationship between the aggregate (whole) and a component part.

A composition is a form of aggregation with strong ownership and coincident lifetime as part of the whole. Parts with non-fixed multiplicity may be created after the composite itself, but once created, they live and die with it (i.e. they share life-times). Such parts can also be explicitly removed before the death of the composite. Composition may be recursive.


Common properties

Association End Properties

When right-clicking an association end, you will find the following properties under the design tab of the properties window. Association Concepts

When an association is created, it will automatically create two association ends (roles) and their corresponding fields in each classes.



Actions