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

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

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

Страница 36

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

ROLE parentRole

RELATED-CLASSES cPerson

REPRESENTED-BY NAMING aNameBinding USING SUPERIOR QUALIFIES timeOfEstablishment,

ROLE dependentRole

RELATED-CLASSES person

REPRESENTED-BY NAMING aNameBinding USING SUBORDINATE;

OPERATIONS MAPPING

ESTABLISH establishDependency

MAPS-TO-OPERATION CREATE OF dependentRole,

BIND bindDependent dependentRole

MAPS-TO-OPERATION CREATE OF dependentRole,

UNBIND unbindDependent dependentRole

MAPS-TO-OPERATION DELETE OF dependentRole TERMINATE terminateDependency

MAPS-TO-OPERATION DELETE OF dependentRole,

QUERY queryDependents dependentRole MAPS-TO-OPERATION GET uCCITT Rec.X.721 | ISO/IEC 10165-2»: nameBinding OF dependentRole,

QUERY queryParent parentRole MAPS-TO-OPERATION GET

uCCITT Rec.X.721 | ISO/IEC 10165-2» : nameBinding OF dependentRole;

REGISTERED AS {GRMExample. grmEx-RelationshipMapping x} ;

dependencyNamingRepresentationBehaviour BEHAVIOUR DEFINED AS»

Это представление взаимосвязи зависимости использует наименование для представления экземпляра взаимосвязи.

Операции административного управления взаимосвязью ESTABLISH establishDependency и BIND bindDependent отображаются в создание объекта-участника person (или его подкласса) в роли dependentRole, использующего связывание имен с объектом cPerson (или его подкласса) в качестве старшего объекта в роли parentRole. Различие между операциями состоит в следующем: операция административного управления взаимосвязью ESTABLISH establishDependency используется, когда предлагаемый участник в зависимой роли будет первым объектом в этой роли; операция административного управления взаимосвязью BIND bindDependent используется, когда на момент создания имеется по крайней мере один другой участник в зависимой роли.

Аналогично операции административного управления взаимосвязью TERMINATE terminateDependency и UNBIND unbindDependent отображаются в удаление участника в зависимой роли, а различие между ними состоит в том, что операция административного управления взаимосвязью TERMINATE terminateDependency используется, если участник является единственным исполняющим роль depen-dentRole, а операция административного управления взаимосвязью UNBIND unbindDependent используется, если после удаления остается по крайней мере один участник, исполняющий зависимую роль.

Операция административного управления взаимосвязью QUERY queryDependents отображается в получение атрибута nameBinding с уровнем области действия объекта person в родительской роли для определения содержащихся в нем объектов person, которые имеют значение атрибута связывания имен, равное aNameBinding; такие объекты играют зависимые роли.

Операция административного управления взаимосвязью QUERY queryParent отображается в получение атрибута nameBinding подчиненного объекта для определения того, что его значение атрибута связывания имен равно aNameBinding; последующий анализ ООН имени подчиненного объекта даст указание на родительский объект.

Создание управляемого объекта person (или его подкласса) в качестве подчиненного объекту cPerson (или его подкласса) со связыванием имен aNameBinding приводит к установлению экземпляра взаимосвязи зависимости с отображением dependencyNamingRepresentation RELATIONSHIP MAPPING, если нет других подчиненных объектов с этим связыванием имен.

Создание управляемого объекта person (или его подкласса) в качестве подчиненного объекту сPerson (или его подкласса) со связыванием имен aNameBinding приводит к привязыванию созданного объекта к взаимосвязи зависимости с отображением dependencyNamingRepresentation RELATIONSHIP MAPPING, если имеется по крайней мере один подчиненный объект с этим связыванием имен.

Удаление управляемого объекта person (или его подкласса), связанного в зависимой роли взаимосвязи зависимости с отображением dependencyNamingRepresentation RELATIONSHIPMAPPING, приводит к отвязыванию удаляемого объекта от этой зависимости, если после удаления будет существовать по крайней мере один другой зависимый объект со связыванием имен aNameBinding.

32