ГОСТРИСО 15926-2 -2010
5.2.13.1 Cardinality (количество элементов (отношений))
Сущность cardinality есть класс, являющийся максимальным и (или) минимальным числом
раз. когда сущность может играть частную роль в классе class of relationship или в классе class
of multidimensional object.
Пример — Минимум 1и максимум 1 означает, что имеется только одно взаимоотношение или одинмно
гомерный обьект этого тина для каждого объекта.
Спецификация на языке EXPRESS:
:OPTIONAL
:OPTIONAL
INTEGER;
INTEGER;
*)
ENTITY cardinality
SUBTYPE OF(class);
maximura_cardinality
minimum_cardinality
£ND_ENTITY;
(*
Определения атрибутов:
maximum cardinality: максимальное число раз, когда член домена может участвовать в задан
ной роли.
Если сущность maximum cardinality не задается - нет максимального ограничения;
Примечание 1—Общими значениями для maximum_cardinalityяачиюгся «один» и «мною». «Мною»
есть результатспецифицирования отсутствиязначения.
minimum cardinality: минимальное число раз. когда член класса домена может участвовать в
заданной роли.
Если сущность minimum cardinality не задается, то должно быть принято нулевое значение.
Примечание 2 —Общими значениями для сущности ma\imimt_cardinalily яшгяются «ноль» и «один».
5.2.13.2 Class of relationship with signature (класс взаимоотношения с сигнатурой)
Класс class of relationship with signature есть класс class of relationship, который может иметь
сущность role, and, domain, заданную для каждого окончания.
Примечание —Класс class_of_relat»onship_with_signature является аналоюным для простого атрибута
на языке EXPRESS и его инверсии. Более сложные объекты могут быхь смоделированы с многомерным
объектом и классом многомерною объекта.
Пример — «Женатый (замужняя)» —классclass_o/_relatiomhip, еслик.шссc!ass_of_end_Уявляется сущнос
тью role and donwin *муж», а класс dass_of_end_2 является сущностью role_and_domain «жена».
Спецификация на языке EXPRESS:
")
ENTITY class_of_relationship_with_signature
SUBTYPE OF<class_of_relationship, relationship);
:OPTIONAL
:OPTIONAL
role_and_domain;
role_ar.d_domain;
class_of_end_l
class_of_end_2
END_ENTITY;
(*
Определения атрибутов:
class of end^l: спецификация атрибута end 1членов класса class of relationship;
class of end 2: спецификация атрибута end 2 членов класса class, of relationship.
159