Select Action Subsystem - modelint/shlaer-mellor-metamodel GitHub Wiki

mint.sm-meta.action.td.3 / Leon Starr / 2023-8-10 / Version 1.4.0

Here we model the primitive Select Action. This Action is a bit different as most of the heavy lifting is performed in the relational Restrict Action. The only real difference in a Select Action is that an Instance Flow is yielded as a result. Depending on the use of an Identifier or the traversal or an explicit limit made on the cardinality of the restriction, the maximimum number of selected instances may or may not be one. This cardinality distinction is not so important when thinking of tables, but often useful in terms of instance flows. It is, for example, critical that selection on an identifier yield at most one instance reference.

Relationship numbering range: R875-R899

Class Diagram

Class descriptions
Relationship descriptions