Skip to content
Leon Starr edited this page Aug 7, 2023 · 4 revisions

R1128 / 1:Mc

Scalar specifies values in exactly one Table Attribute

Table Attribute holds values defined by exactly one Scalar


Just like class Attributes, Table Attributes are always typed as scalar. There is, in fact, nothing in relational theory that forbids relationally typed attributes (tables within tables), but, for now at least, our action semantics do not support the application of relational operations on any instance's attribute value. That said, there is nothing preventing an externally defined typing system providing relational values and corresponding operations. They would just be opaque within our metamodel and still classified as scalar.

A given Scalar may or may not be used to type any number of Table Attributes, as well as other things.

Clone this wiki locally