Skip to content

Отношения ​

Создание нового отношения ​

Отношения создаются от класса, который является доменом, к классу, который является диапазоном.

Для создания нового отношения:

  1. Кликните по классу-домену и в появившемся меню, выберите иконку Создать отношение
  2. Кликните по классу-домену и не отпуская левой кнопки мыши, протяните отношение к классу-диапазону
  1. В открывшемся окне:
    • установите тип отношения
    • для произвольного или инверсного отношения необходимо задать имя отношения/имена отношений
    • при необходимости, установите настройки представления и дополнительные атрибуты (см. раздел Карточка Редактор отношений)

Справка

Отношение Disjoint. Если между классами "A" и "B" существует отношение "disjoint", это означает что ни один экземпляр не может одновременно наследовать классам и "А" и "B". Т.е. в карточке экземпляра класса "А" в поле "Наследует классам" нельзя будет указать класс "В" и наоборот.

  1. Нажмите на кнопку ОК

Аналогичным образом, создайте другие отношения.

Добавление существующих отношений ​

Для добавления существующих отношений:

  1. Кликните по классу, для которого необходимо добавить существующее отношение
  2. В появившемся меню кликните по иконке Добавить существующее свойство или отношение
  3. В форме Добавить существующее свойство или отношение, при необходимости, установите параметры вывода для списка и выберите соответствующие свойства
  4. Нажмите на кнопку ОК

Информация

Отношения, созданные другими пользователями, на онтологической карте выводятся с "замочками". Это значит, что отношения не могут редактироваться текущим пользователем (см. раздел Редактирование отношений, созданных другими пользователями).

Совет

Если у Вас возник вопрос: "Почему на полотно онтологии вместе с отношением имеет отца был добавлен класс Мужчина", ознакомьтесь с разделом Какие объекты отображаются на полотне онтологии.

Просмотр карточек отношений ​

Просмотру подлежат только произвольные и инверсные отношения. Специальные отношения не имеют собственных карточек.

При работе с отношениями в онтологии используются различные виды карточек:

  • карточка Редактор отношения: адаптирована для работы с онтологией
  • карточка Объекта: типовая карточка объекта платформы OSA

Просмотр карточки Редактор отношений ​

Для просмотра карточки Редактор отношений дважды щелкните по соответствующему отношению мышкой. Основные функции карточки описаны в разделе Карточка Редактор отношений.

Просмотр карточки Объекта ​

Для просмотра карточки объекта:

  1. Кликните по соответствующему отношению
  2. В открывшемся меню выберите пункт Открыть карточку

Общий порядок работы с карточками объектов платформы OSA описан в разделе Работа с карточками.

Редактирование отношений ​

Редактирование карточки Редактор отношений ​

Для редактирования карточки Редактор отношений дважды кликните по отношению мышкой.

Основные функции карточки описаны в разделе Карточка Редактор отношений.

Редактирование карточки Объекта ​

Для редактирования карточки объекта:

  1. Кликните по соответствующему отношению на полотне онтологии
  2. В открывшемся меню выберите пункт Открыть карточку

Общий порядок работы с карточками объектов платформы OSA описан в разделе Работа с карточками.

Редактирование отношений, созданных другими пользователями ​

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

Карточка Редактор отношений ​

Панель инструментов:

  • панель выбора Тип отношения: предназначена для выбора типа отношения при создании отношения
  • Копировать id объекта - идентификатор объекта будет скопирован в буфер обмена (выводится при просмотре или редактировании существующего отношения)
  • Анализировать в факт-эксплорере - открывает факт-эксплорер для исследования данного класса (выводится при просмотре или редактировании существующего отношения)

Закладка Инфо

Информация

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

  • поле Имя отношения: предназначено для установки имени отношения
  • поле Имя инверсии: предназначено для установки имени инверсного отношения
  • поле Код: служебное поле, предназначено для взаимодействия с ИИ-инструментами
  • поле Предметная область: предназначено для выбора предметных областей (для настройки вывода в списке см. раздел Настройка списков)
  • поле Теги: предназначено для выбора тегов
  • поле Определение: предназначено для ввода определения (определение отношения будет выводится в соответствующем дискурсе)

Закладка Атрибуты

Информация

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

Назначение атрибутов отношений:

Атрибут отношенияОписаниеПримеры
Только для чтенияЗапрет редактирования значения свойства для пользователя. Может использоваться для защиты динамически вычисляемых свойств.
Является коллекциейЗначением свойства могут являться несколько экземпляров из класса-диапазонаОтношение имеет брата/сестру является не функциональным, т.к. человек может иметь сколько угодно братьев и сестер
Является транзитивнымЕсли в базе фактов имеются триплеты 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 (два), т.к. у любого человека не может быть более двух биологических родителей

Видео по теме: Мощность отношений

Настройка представления отношений ​

Настройка представления отношений выполняется на закладке Оформление.

Информация

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

Для настройки представления отношения:

  1. Откройте карточку Редактор отношений, дважды кликнув по соответствующему отношению на онтологической карте
  2. Перейдите на закладку Оформление
  3. Флаг Отображать картинки вместо имени: позволяет изменить визуальное представление отношения на полотне онтологии
  4. При необходимости, скорректируйте параметры представления размерности отношения
  5. Установите цветовое оформление отношения
  6. Флаг Зафиксировать: фиксирует положение отношения на онтологической карте
  7. Кнопка По умолчанию: примененные настройки будут установлены по умолчанию для всех вновь создаваемых отношений
  8. Нажмите на кнопку ОК

Удаление отношений ​

Для удаления отношений:

  1. Кликните по соответствующему отношению на онтологической карте и выберите иконку Удалить
  2. Внимательно прочитайте предупреждение при выборе режима удаления

Внимание

При использовании режима удаления Удалить из системы, выбранные отношения будут навсегда удалены из системы!

  1. Выберите соответствующий режим удаления и нажмите на кнопку ОК

Использование правил ​

Порядок использования Правил для вычисления отношений между экземплярами классов и ограничения диапазонов отношений описан в разделе Выражения классов и вычисление значений свойств.

Создание таксономии с помощью Текстового редактора ​

Для создания таксономии с помощью Текстового редактора таксономии:

  1. Нажмите на иконку Создать таксономию на Панели инструментов онтологии
  2. В Текстовом редакторе таксономии введите наименования классов, которые будут включены в таксономию, разделяя уровни иерархии с помощью отступов (клавиша Tab)
    • для отображения символов табуляции используйте иконку Отображать символы табуляции
  1. Для включения в таксономию существующего класса:
    • ведите наименование класса, и используя комбинацию клавиш Ctrl + Пробел, выберите соответствующий класс из списка
  1. Для изменения настроек поиска существующих классов, нажмите на иконку Параметры поиска и скорректируйте необходимые параметры поиска

  2. Для вызова формы параметров поиска непосредственно из Текстового редактора таксономии, используйте комбинацию клавиш Ctrl + Shift + Пробел

  3. Нажмите на кнопку ОК

В результате, на полотне онтологии будет создана таксономия, в соответствии с описанием Текстового редактора таксономии.

Способ создания таксономии с помощью клавиатуры, представлен в видео по теме: Создание таксономии без использования мыши.

Видео по теме ​

Подробнее о работе с отношениями смотрите в разделе Дополнительные материалы.

Создание таксономии без использования мыши.

Отношение Является подклассом.