Irreducible Identifier - modelint/shlaer-mellor-metamodel GitHub Wiki
This is what we think of as an Identifier in a Shlaer-Mellor model. If you remove any one of an Irreducible Identifier's Attributes and then plug in a set of values for those Attributes, you are no longer guaranteed to select zero or one instance of the defining Class.
Identifiers
- Number + Class + Domain
Attributes
No non-referential attributes