Создать сложный класс отношений

Вы можете создать классы отношений между любым классом объектов или таблицей в базе геоданных, используя инструменты геообработки Создать класс отношений или Таблица в класс отношений в ArcGIS Pro. Вы можете использовать эти инструменты для создания простых, сложных и атрибутивных классов отношений.

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

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

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

Примечание:

Классы отношений поддерживаются в файловых, мобильных и многопользовательских базах геоданных. Чтобы создать класс отношений, вы можете щелкнуть правой кнопкой мыши существующую базу геоданных или набор классов объектов в базе геоданных. Если вы создаете класс отношений в многопользовательской базе геоданных, вы должны подключиться к многопользовательской базе геоданных как пользователь с правами на создание данных в базе данных.

Чтобы создать сложный класс отношений, выполните следующие действия:

  1. Запустите ArcGIS Pro и откройте существующий проект или начните без шаблона.
  2. На панели Каталог щелкните правой кнопкой мыши существующую базу геоданных и выберите в контекстном меню команду Новый.

    Контекстное меню с опциями для создания новых объектов

  3. Щелкните Класс отношений Отношение.

    Опция Класс отношений

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

    Инструмент геообработки Создать класс отношений

  4. Для параметра Таблица-источник вы можете выбрать набор данных из списка или использовать кнопку обзора, чтобы найти набор данных.

    Параметр Таблица-источник

  5. Для параметра Таблица-адресат вы можете выбрать набор данных из списка или использовать кнопку обзора, чтобы найти набор данных.

    Параметр Таблица-адресат

  6. У параметра Входной класс отношений нажмите кнопку обзора Обзор, перейдите к базе геоданных, в которой будет храниться класс отношений, введите имя для класса отношений в окне Имя и щелкните Сохранить.

    В этом примере таблица-источник и таблица-адресат расположены в мобильной базе геоданных под названием Wyoming Natural Assets.geodatabase. Класс отношений также должен находиться в мобильной базе геоданных. Поскольку мобильная база геоданных создана на основе SQLite, к имени класса отношений автоматически добавляется префикс main, указывающий, что он принадлежит основной схеме, которая является схемой по умолчанию для базы данных SQLite.

    Наименование Выходного класса отношений

    Имя класса отношений отражается в параметре Выходной класс отношений.

    Заполненный параметр Выходной класс отношений

  7. Для параметра Тип отношений выберите Сложный из ниспадающего списка.

    Параметр Тип отношений установлен как Сложный

    Подробнее о различиях между простым и сложным типами классов отношений, см. База геоданных типов классов отношений.

  8. Задайте значения для параметров Надпись прямого отношения и Надпись обратного отношения.

    Описание прямого отношения описывает отношение при переходе от класса-источника к классу-адресату, а описание обратного отношения описывает отношение при переходе в обратном направлении, от класса-адресата к классу-источнику. Подробнее об этих надписях см. в разделе Параметры инструмента Создать класс отношений.

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

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

  10. Для параметра Кардинальность выберите опцию кардинальности, соответствующую данным в классе отношений.

    Параметр Кардинальность задан как Один-ко-многим

    Кардинальность в классе отношений описывает, сколько объектов в источнике связано с каким количеством объектов в адресате. Ниже приведены опции параметра Кардинальность:

    • Один к одному (1:1) — каждая строка или пространственный объект таблицы-источника могут быть связаны с одной строкой или пространственным объектом таблицы-адресата или не иметь связей. Это установка по умолчанию.
    • Один ко многим (1:M) — каждая строка или пространственный объект таблицы-источника могут быть связаны с одной или несколькими строками или пространственными объектами таблицы-адресата.
    • Многие ко многим (M:N) — несколько строк или объектов в таблице-источнике могут быть связаны с несколькими строками или объектами в таблице-адресате.
    В этом примере используется опция Один-ко-многим (1:M). Подробнее о кардинальности см. в разделе Параметры инструмента Создать класс отношений.

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

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

    Заполненные параметры инструмента Создать класс отношений для сложного класса отношений

  13. Нажмите Запустить, чтобы создать класс отношений.

    Примечание:

    Можно щелкнуть ниспадающее меню Запустить  и щелкнуть  Запуск по расписанию , чтобы запустить инструмент позднее в указанную дату и время и, при необходимости, с повтором.

    Опция Запуск по расписанию

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

Связанные разделы