R154 - modelint/shlaer-mellor-metamodel GitHub Wiki
R154 / 1:M
Association Reference refers toward exactly one Perspective
Perspective is reference direction of one or many Association Reference
A Perspective is a view toward some Class in an Association. An Association Reference refers to the Identifier of that same Class.
We often characterize this direction by saying that an Association Reference refers along (toward) a Perspective.
For an Association between two different Classes it is convenient to just specify the Class being referenced.
This doesn't help much when we have a reflexive Association since both directions land on the same Class. It is in this case that it is important to specify which Perspective is being referenced.
images/formalization-subsystem/R154-5.png
The same Perspective (S) is the target of both T and P References in the case of a symmetric reflexive Association.
images/formalization-subsystem/R154-10.png
Formalization
Association Reference.(Rnum, Domain, Perspective) -> Perspective.(Rnum, Domain, Side)