Referential Role - modelint/shlaer-mellor-metamodel GitHub Wiki
The same Attribute may simultaneously participate in more than one Reference. (If it participates in at least one, we refer to it as a referential attribute). In the example below, the Attribute Paragraph.Document
simultaneously refers to the Document
in which it is contained via R1
, and the Document
that contains the next Paragraph
via R2
. This prevents the illegal specification of a Paragraph
that precedes one in a separate Document
.
Each such usage of an Attribute constitutes a Referential Role.
images/referential-role-10.png
Identifiers
- From attribute + From class + Reference Type + To class + Rnum + Domain
Attributes
(no non-referential attributes)