Работа с отношениями
Создание нового отношения
Отношения создаются от класса, который является доменом, к классу, который является диапазоном.
Для создания нового отношения:
- Кликните по классу-домену и в появившемся меню, выберите иконку "Создать отношение"
- Кликните по классу-домену и не отпуская левой кнопки мыши, протяните отношение к классу-диапазону

- В открывшемся окне:
- установите тип отношения

- Для произвольного или инверсного отношения, необходимо задать имя отношения/имена отношений, при необходимости, установите настройки представления и определите дополнительные атрибуты (подробнее о работе с карточкой создания представления отношений)

Новая функциональность
Добавлен новый тип отношений: Disjoint. Если между классами "A" и "B" существует отношение "disjoint", это означает что ни один экземпляр не может одновременно наследовать классам и "А" и "B". Т.е. в карточке экземпляра класса "А" в поле "Наследует классам" нельзя будет указать класс "В" и наоборот.
- при необходимости, перейдите на закладку Атрибуты и установите атрибуты отношений
| Атрибут отношения | Описание | Примеры |
|---|---|---|
| Только для чтения | Запрет редактирования значения свойства для пользователя. Может использоваться для защиты динамически вычисляемых свойств. | |
| Является коллекцией | Значением свойства могут являться несколько экземпляров из класса-диапазона | Отношение имеет брата/сестру является не функциональным, т.к. человек может иметь сколько угодно братьев и сестер |
| Является транзитивным | Если в базе фактов имеются триплеты p(X1, Y1) и p(Y1, Z1) и отношение p является транзитивным, то в базе фактов машиной логического вывода будет порожден новый триплет p(X1, Z1) | Отношение имеет предков является транзитивным. Если Лев имеет предка Дмитрий, а Дмитрий имеет предка Вячеслав, то Лев имеет предка Вячеслав |
| Является инверсным функциональным | Запрещено одновременное наличие двух и более отношений p(X1, Y1) и p(X2, Y1), т.е. в любой момент времени не может быть более одного индивида, связанного по отношению p с индивидом Y1 | Отношение имеет питомца является инверсным функциональным, т.к. если Дмитрий имеет питомца Мурка, то никакой другой человек не может иметь этого же питомца |
| Является пересечением | Если свойство типизируется сразу несколькими классами, то в качестве значений этого свойства будут являться экземпляры, которые одновременно наследуют все этим классам | |
| Является симметричным | Если в базе фактов имеется триплет p(X1, Y1) и отношение p является симметричным, то в базе фактов машиной логического вывода будет порожден новый триплет p(Y1, X1) | Отношение имеет брата/сестру является симметричным, т.к. если у Василия есть брат Иван, то отсюда автоматически следует, что у Ивана есть брат Василий |
| Скрыть | Свойство скрывается из карточек экземпляров и таблиц фактов | |
| Является не рефлексивным | Запрещены отношения вида p(X1, X1) | Отношение имеет отца является не рефлексивным, т.к. человек не может быть отцом самому себе |
| Перечислять экземпляры | Параметр используется для автоматизации формирования описаний в дискурсах свойств | |
| Минимальная мощность | Число, указывающее минимально-возможное количество индивидов, с которыми можно вступить в отношение | Отношение имеет родителей имеет минимальную мощность равную 2 (два), т.к. у любого человека не может быть менее двух биологических родителей |
| Максимальная мощность | Число, указывающее максимально-возможное количество индивидов, с которыми можно вступить в отношение | Отношение имеет родителей имеет максимальную мощность равную 2 (два), т.к. у любого человека не может быть более двух биологических родителей |
- Нажмите на кнопку ОК
Аналогичным образом, создайте другие отношения.
Добавление существующих отношений
Для добавления существующих отношений:
- Кликните по классу, для которого необходимо добавить существующее отношение
- В появившемся меню кликните по иконке "Добавить существующее свойство или отношение"
- Дальнейший порядок действий описан в разделе Добавление существующих объектов

Информация
Отношения, созданные другими пользователями, на онтологической карте выводятся с "замочками". Это значит, что отношения не могут редактироваться текущим пользователем (см. раздел Редактирование отношений, созданных другими пользователями).
Совет
Если у Вас возник вопрос: "Почему на полотно онтологии вместе с отношением имеет отца был добавлен класс Мужчина, ознакомьтесь с разделом Какие объекты отображаются на полотне онтологии.
Использование правил
Порядок использования Правил для вычисления отношений между экземплярами классов и ограничения диапазонов отношений, описан в разделе Выражения классов и вычисление значений свойств
Просмотр отношений
Просмотру подлежат только произвольные и инверсные отношения. Специальные отношения - не просматриваются.
Просмотр карточки отношения
Для просмотра карточки отношения:
- Кликните по соответствующему отношению
- В открывшемся меню выберите пункт "Открыть карточку"
Просмотр карточки представления отношения
Для просмотра карточки представления отношения, дважды щелкните по соответствующему отношению
Редактирование отношений
Редактированию подлежат только произвольные и инверсные отношения. Специальные отношения - не редактируются.
Для редактирования отношений:
Дважды кликните по соответствующему отношению
При необходимости:
- отредактируйте имя отношения, установите настройки отображения и определите дополнительные атрибуты (подробнее о работе с карточкой редактирования представления отношений)
Для сохранения изменений нажмите на кнопку ОК
Редактирование отношений, созданных другими пользователями
По умолчанию, все объекты онтологии, включая, отношения, могут редактироваться только владельцами - пользователями, создавшими соответствующие объекты. Но с помощью механизма назначений, владелец объекта может предоставить права на использование объекта другим пользователям (см. раздел Доступ к онтологиям и объектам онтологий).
Удаление отношений
Для удаления отношений:
- Кликните по соответствующему отношению на онтологической карте и выберите иконку "Удалить"
- Внимательно прочитайте предупреждение при выборе режима удаления
Внимание
При использовании режима удаления "Удалить из системы", выбранные отношения будут навсегда удалены из системы!
- Выберите соответствующий режим удаления и нажмите на кнопку ОК
Карточки
Карточка создания представления отношений
Карточка создания представления отношений выводится при создании отношения.
Доступные настройки (только для произвольных и инверсных отношений):
Для специальных отношений (подкласс, состоит из и т.д.) настройки устанавливаются автоматически и не могут изменяться пользователем.
Панель инструментов
- выбор типа отношения
Закладка Основные
- Имя отношения - установка имени отношения
- Имя инверсии - установка имени инверсного отношения
Настройки отображения:
- отображение картинки вместо имени с указанием источника и размера картинки
- установка цвета и размера стрелки
- установка размера текста
Прочие настройки:
- Теги - добавление тегов
- Зафиксировать - фиксирует положение класса на онтологической карте
- Отношение базовое - может использоваться повторно для других доменов и диапазонов
- По умолчанию - применение установленных настроек при создании новых отношений
Закладка Атрибуты
- выбор атрибутов отношения
- Минимальная мощность - устанавливает мощность (кардинальность) отношения
Видео по теме: Мощность отношений
Карточка редактирования представления отношений
Карточка редактирования представления отношений используется для настройки отображения отношений на онтологической карте и редактирования дополнительных атрибутов (только для произвольных и инверсных отношений). Для специальных отношений (подкласс, состоит из и т.д.) настройки устанавливаются автоматически и не могут изменяться пользователем.
Доступные настройки:
Панель инструментов
- Копировать id объекта - идентификатор объекта будет скопирован в буфер обмена
- Анализировать в факт-эксплорере - открывает факт-эксплорер для исследования данного отношения
Закладка Основные
- Имя отношения - редактирование имени отношения
- Имя инверсии - редактирование имени инверсного отношения
Внимание
Будьте внимательны при редактировании имен отношений! Они могут использоваться в других объектах системы.
Настройки представления:
- отображение картинки вместо имени с указанием источника и размера картинки
- установка цвета и размера стрелки
- установка размера текста
Прочие настройки:
- Теги - добавление тегов
- Зафиксировать - фиксирует положение на онтологической карте
- Отношение базовое - может использоваться повторно для других доменов и диапазонов
- По умолчанию - применение установленных настроек при создании новых отношений
Закладка Атрибуты
- выбор атрибутов отношения
- Минимальная мощность - устанавливает мощность (кардинальность) отношения Видео по теме: Мощность отношений