Статус документа
Статус документа

ГОСТ Р ИСО 15926-2-2010 Системы промышленной автоматизации и интеграция. Интеграция данных жизненного цикла для перерабатывающих предприятий, включая нефтяные и газовые производственные предприятия. Часть 2. Модель данных

     4.10 Другие взаимоотношения, определенные пользователем

4.10.1 Other relationship (другое взаимоотношение)

Многие типы взаимоотношений явно не моделируются. Чтобы разрешить представление таких взаимоотношений, определяется другое взаимоотношение типа логических объектов (см. 5.2.11.1 и рисунок 187). Соответствующая модель проиллюстрирована рисунком 169.

Thing - сущность; possible_individual - возможный индивид; abstract_object - абстрактный объект; end_1 - окончание 1; end_2 - окончание 2; other_relationship - другое взаимоотношение; relationship - взаимоотношение; class - класс; class_of_abstract_object - класс абстрактного объекта; class_of_relationship - класс взаимоотношения

Рисунок 169 - Другое взаимоотношение



Любые две сущности могут быть вовлечены в сущность other_relationship. Они различаются по ролям сущностей end_1 и end_2. Другое взаимоотношение исключает взаимоотношения, которые являются членами других явных подтипов сущности relationship. Значимость или смысл другого взаимоотношения можно задать путем его классификации с одним или более классами class_of_relationship (см. 5.2.12 и рисунок 188).

Пример - На рисунке 170 показана упорядоченная пара индивидов, состоящих из человека в определенный период времени и автомобиля в тот же самый период времени, который является сущностью other_relationship, классифицированной как взаимоотношение собственности. Однако нет индикации того, является ли человек собственником автомобиля или автомобиль владеет человеком.

Class_of_relationship - класс взаимоотношения; other_relationship - другое взаимоотношение; possible_individual - возможный индивид; ownership - владение; end_1 - окончание 1; end_2 - окончание 2; me, today - я, сегодня; car, today - автомобиль, сегодня

Рисунок 170 - Взаимоотношение владения



4.10.2 Class of relationship with signature (класс взаимоотношения с сигнатурой)

Типы сущности other_relationship можно классифицировать, используя класс class_of_relationship_with_signature (см. 5.2.13.2 и рисунок 189). Эти типы снимают запрет на значимость или смысл взаимоотношений членов, роли участников взаимоотношений членов и ограничения на домен или типы участников взаимоотношений членов, которые нужно задавать.

Модель для класса class_of_relationship_with_signature представлена на рисунке 171. Классы сущности role_and_domain используются, чтобы ограничивать два окончания взаимоотношений членов.

Пример 1 - Роли "собственник" и "принадлежащий", не представленные в предыдущем примере, могут быть определены путем классифицирования сущности other_relationship в качестве класса class_of_relationship_with_signature для собственности с ролями "собственник" и "принадлежащий". Данные представлены на рисунке 172. "Собственник" и "принадлежащий" являются членами сущности role (роль), так как они не ограничиваются доменом. Также обе сущности possible_individual являются членами соответствующих ролей.

Class - класс; role_and_domain - роль и домен; class_of_abstract_object - класс абстрактного объекта; class_of_end_1 - класс окончания 1; class_of_end_2 - класс окончания 2; class_of_relationship_with_signature - класс взаимоотношения с сигнатурой; class_of_relationship - класс взаимоотношения

Рисунок 171 - Класс взаимоотношения с сигнатурой

Class_of_relationship_with_signature - класс взаимоотношения с сигнатурой; role - роль; ownership - владение; class_of_end_1 - класс окончания 1; class_of_end_2 - класс окончания 2; owner - собственник; owned - принадлежащий; possible_individual - возможный индивид; other_relationship - другое взаимоотношение; end_1 - окончание 1; end_2 - окончание 2; me, today - я, сегодня; the car, today - автомобиль, сегодня

Рисунок 172 - Пример класса взаимоотношения с сигнатурой



Пример 2 - На рисунке 173 представлен класс взаимоотношения "вставка индивида", смоделированный с использованием класса class_of_relationship_with_signature. Класс class_of_end_1 ссылается на сущность role_and_domain "вставленный и индивид", а класс class_of_end_2 ссылается на сущность role_and_domain "хост и индивид". Сущность other relationship, связывающая сущности physical_object #1234 и АС6756, является членом класса class_of_relationship "вставка индивида".