Хорошие продукты и сервисы
Наш Поиск (введите запрос без опечаток)
Наш Поиск по гостам (введите запрос без опечаток)
Поиск
Поиск
Бизнес гороскоп на текущую неделю c 16.03.2026 по 22.03.2026
Открыть шифр замка из трёх цифр с ограничениями

ГОСТ Р ИСО 10165.7-2003; Страница 35

или поделиться

Страница 35

ГОСТ Р ИСО/МЭК 10165-7-2003

ROLE parentRole

RELATED-CLASSES person

REPRESENTED-BY RELATIONSHIP-OBJECT-USING-POINTER parent,

ROLE dependentRole

RELATED-CLASSES person

REPRESENTED-BY RELATIONSHIP-OBJECT-USING-POINTER dependents;

OPERATION MAPPING

ESTABLISH establishDependency

MAPS-TO-OPERATION CREATE OF RELATIONSHIP OBJECT,

TERMINATE terminateDependency MAPS-TO-OPERATION DELETE OF RELATIONSHIP OBJECT,

BIND bindDependent dependentRole

MAPS-TO-OPERATION ADD dependents OF RELATIONSHIP OBJECT,

UNBIND unbindDependent dependentRole MAPS-TO-OPERATION REMOVE dependents OF RELATIONSHIP OBJECT,

QUERY    queryDependents dependentRole

MAPS-TO-OPERATION GET dependents OF RELATIONSHIP OBJECT,

QUERY    queryParents parentRole

MAPS-TO-OPERATION GET parent OF RELATIONSHIP OBJECT;

REGISTERED AS {GRMExample. grmEx-RelationshipMapping x};

dependencyObjectRepresentationBehaviour BEHAVIOUR DEFINED AS»

Это представление взаимосвязи зависимости использует объект взаимосвязи для представления экземпляра взаимосвязи и для связи участников. Операция административного управления взаимосвязью ESTABLISH establishDependency отображается в операцию создания CREATE объекта depen-dencyRelationshipObject, а операция административного управления взаимосвязью TERMINATE terminateDependency — в операцию удаления DELETE объекта dependencyRelationshipObject. Операция административного управления взаимосвязью BIND bindDependent отображается в операцию ADD над атрибутом dependents объекта dependencyRelationshipObject. Операция административного управления взаимосвязью UNBIND unbindDependent отображается в операцию REMOVE над атрибутом dependеnts объекта dependencyRelationshipObject.

Создание объекта dependencyRelationshipObject приводит к установлению взаимосвязи зависимости с dependencyRelationshipObject RELATIONSHIP MAPPING. Так как родительская роль не является динамической (т. е. для родительской роли не определены BIND-SUPPORT и UNBIND-SUPPORT), то атрибут parent в dependencyRelationshipObject должен быть установлен-при-создании равным ровно одному экземпляру объекта person, исполняющему parentRole роль; значение атрибута parent не может быть изменено во время операций зависимости.

Добавление значения, представляющего объект person, к атрибуту dependents объекта dependencyRelationshipObject приводит к связыванию объекта person с взаимосвязью, соответствующей объекту dependencyRelationshipObject, в роли dependentRole.

Удаление значения, представляющего объект person, из атрибута dependents объекта depen-dencyRelationshipObject приводит к отвязыванию объекта person от взаимосвязи, соответствующей объекту dependencyRelationshipObject.

Удаление объекта dependencyRelationshipObject приводит к завершению взаимосвязи зависимости с dependencyObjectRepresentation RELATIONSHIP MAPPING. v;

dependencyRelationshipObject MANAGED OBJECT CLASS

DERIVED FROM genericRelationshipObject;

CHARACTERIZED BY

dependencyRelationshipObjectPackage PACKAGE ATTRIBUTES

dependents GET-REPLACE ADD-REMOVE,

parent GET,

timeOfEstablishment GET;

REGISTERED AS {GRMExample. grmEx-Package x} ; ;

REGISTERED AS {GRMExample. grmEx-Object x} ;

F.3.4 Класс взаимосвязей зависимости, представленный с помощью наименования

dependencyNamingRepresentation RELATIONSHIP MAPPING

RELATIONSHIP CLASS dependency;

BEHAVIOUR dependencyNamingRepresentationBehaviour;

31