Skip to content
Leon Starr edited this page Feb 21, 2022 · 9 revisions

R119 / Generalization

Association is a Unary Association or Binary Association


An Association describes one or two named Perspectives on a mapping among class instances.

Each Perspective establishes a role relationship on each side of the mapping.

The unary/binary distinction refers to the number of Perspectives and not the number of Classes involved. Thus a Unary Association is another name for a Symmetric Reflexive Association as described in Section 4.2 of [OOA96].

A Binary Association may establish a mapping among instances of the same class (reflexive binary) or between instances of two different classes.

Formalization

<subclass>.(Rnum, Domain) -> Relationship.(Rnum, Domain)
Clone this wiki locally