Types of Relationships
Association describes a group of links with common
structure and common semantics (a Person works-for a
Company). An association a bi-directional connection between classes
that describes a set of potential links in the same way that a class
describes a set of potential objects.
Aggregation is the “part-whole” or “a-part-of” relationship
in which objects representing the components of something
are associated with an object representing the entire assembly.
Generalization is the taxonomic relationship between a more general
element (the parent) and a more specific element (the child) that is fully
consistent with the first element and that adds additional information.