Skip to content

Class cardinality ​

The class attribute "Class cardinality" contains the cardinality definition of the current class. The cardinality of a class describes

  • the minimal/maximal number of objects of this class per model
  • the minimal/maximal number of relations of a specific type, incoming or outgoing from the object

If no cardinalities are defined then there are no restrictions for this class.

A validation of the class cardinality can be performed in the toolkit either with each save or only when manually selecting the function (depending on the customizing).

Please consult the ADOxx-Manual chapter 4 for a detailed description of the cardinality definition.

Commands of the Class Cardinality ​

CARDINALITIES ​

The cardinality definition must start with this command to be valid. It has no parameters.

RELATION "RelationName" ​

Restricts the following commands to the relation class with the name <RelationName>.

FROM_CLASS "ClassName" / TO_CLASS "ClassName" ​

Restricts the following commands to relations with the class of <ClassName>

Parameters of the Class Cardinality ​

min-objects / max-objects ​

Specifies how many objects of a class can minimally/maximally be available in the model.

min-relations / max-relations ​

Specifies the minimal/maximal number of relations which can be connected with this object from this class.

max-outgoing / min-outgoing / max-incoming / min-incoming ​

Restricts the number of allowed incomming/outgoing relations, either:

  • in general or
  • with a preceding RELATION command only for this relation or
  • with a preceding FROM_CLASS or TO_CLASS command only for relations to these classes.