ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

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

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

  • Создание классов отношений
  • Построение и поддержка отношения

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

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

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

  • В окне ArcCatalog или в окне каталога щелкните правой кнопкой мыши базу геоданных или набор классов объектов и выберите Новый > Класс отношений. Используйте мастер Новый класс отношений для задания свойств отношения.
    Мастер Новый класс отношений
  • В одной из сред структуры геообработки можно создать новый класс отношений с помощью средства Создать класс отношений. Это средство позволяет задать такие же параметры, что и параметры, задаваемые мастером Новый класс отношений на одной диалоговой панели. Он находится в наборе инструментов Управление данными > группы Классы отношений.
    Группа инструментов Классы отношений
  • А также в группе инструментов Классы отношений в средстве Таблица в класс отношений. В отличие от предыдущих двух средств данное средство позволяет задать таблицу существующих промежуточных ключей, такую как требуемую в отношении многие-ко-многим или в отношении, имеющем атрибуты. Это средство используется для создания отношения многие-ко-многим между таблицами.

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

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

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

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

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

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

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

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

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

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

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

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