ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Создание и поддержка классов отношений. Обзор

Доступно с лицензией Standard или Advanced.

Создание классов отношений

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

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

  • В окне ArcCatalog или в окне каталога щелкните правой кнопкой мыши базу геоданных или набор классов объектов и выберите Новый (New) > класс отношений (Relationship Class). Используйте мастер Новый класс отношений (New Relationship Class) для задания свойств отношения.мастер Новый класс отношений (New Relationship Class)
  • В одной из сред структуры геообработки можно создать новый класс отношений с помощью средства Создать класс отношений (Create Relationship Class). Это средство позволяет задать такие же параметры, что и параметры, задаваемые мастером Новый класс отношений (New Relationship Class) на одной диалоговой панели. Он находится в группе инструментов Инструменты управления данными (Data Management Tools) > Классы отношений (Relationship Classes).Группа инструментов Классы отношений (Relationship Classes)
  • А также в группе инструментов Классы отношений (Relationship Classes) в средстве Таблица в класс отношений (Table To Relationship Class). В отличие от предыдущих двух средств данное средство позволяет задать таблицу существующих промежуточных ключей, такую как требуемую в отношении многие-ко-многим или в отношении, имеющем атрибуты. Это средство используется для создания отношения многие-ко-многим между таблицами.

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

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

  • Если имеется исходный класс и класс назначения, заполненные объектами или записями, и если значения первичного ключа в источнике правильно связаны с правильными значениями внешнего ключа в назначении, необходимо выполнить следующие шаги.
    1. Создайте класс отношений с помощью мастера Новый класс отношений (New Relationship Class) или Создать класс отношений (Create Relationship Class).
    2. Если требуется, задайте правила.
    3. Если задаются правила или выполняется работа со сложным отношением, протестируйте целостность ссылочных данных с помощью команды ArcMap Проверить объекты (Validate Features).
    Ограничения: этот рабочий процесс не применим к отношениям многие-ко-многим или к отношениям с атрибутами.
  • Если имеется исходный класс и класс назначения, заполненные объектами или записями, если имеются значения первичного ключа в источнике, но если нет значений внешнего ключа в назначении или имеются не связанные правильно значения, необходимо выполнить следующие шаги.
    1. Создайте класс отношений с помощью мастера Новый класс отношений (New Relationship Class) или Создать класс отношений (Create Relationship Class).
    2. Если требуется, задайте правила.
    3. Интерактивно выберите соответствующие объекты источника и назначения в ArcMap и свяжите их в диалоговом окне Атрибуты (Attributes).

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

    4. Если на шаге 1 создан класс атрибутивных отношений, введите вручную атрибуты в таблицу промежуточных ключей.
    5. Если задаются правила или выполняется работа со сложным отношением, протестируйте целостность ссылочных данных с помощью команды ArcMap Проверить объекты (Validate Features).
    Ограничения: этот рабочий процесс не применим к отношениям многие-ко-многим, которые не включают по меньшей мере один класс объектов как источник или назначение.
  • Чтобы создать отношение многие-ко-многим между двумя таблицами или создать отношение с использованием существующей таблицы промежуточных ключей, которая содержит атрибуты отношений, следует выполнить следующие шаги.
    1. Создайте и заполните исходную таблицу, таблицу-адресат и таблицу промежуточных ключей, обеспечивая, что значения первичного ключа правильно относятся к значениям ключа назначения.
    2. Создайте класс отношений с помощью средства Таблица в класс отношений (Table To Relationship Class).

Построение и поддержка отношения

В ArcMap есть инструменты, облегчающие построение и поддержку отношения.

  • Если в источнике и назначении имеются объекты, но они не связаны, можно вручную установить в определенный момент времени одно отношение в ArcMap. Для этого выберите в назначении один или несколько объектов, выберите в источнике один или несколько объектов, затем откройте диалоговое окно Атрибуты (Attributes) и свяжите их. Это можно сделать при условии, что по крайней мере на одной стороне отношения имеются объекты.
  • Можно выбрать объект, затем в соответствующем классе создать связанный объект, при условии, что это новая запись в таблице, а не объект.
  • Объект можно удалить из отношения при помощи диалогового окна Атрибуты (Attributes).
  • По окончании изменения сложного отношения или отношения с правилами можно проверить работу с помощью команды Проверить объекты (Validate Features). Она может указать, нарушает ли какое-либо из изменений целостность ссылочных данных.

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

  • Создание сложного класса отношений
  • Создание простого класса отношений
  • Создание атрибутивного класса отношений
  • Создание правил отношений
  • Свойства класса отношений
  • Классы отношений: Увеличение производительности (Maximizing performance)

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация