Заполнение атрибутивной таблицы класса отношений (промежуточная таблица)

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

Промежуточная таблица может также содержать атрибуты отношений.

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

Примечание:

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

  1. Создайте класс отношений, используя инструмент геообработки Создать класс отношений, расположенный в наборе инструментов Управление данными. Или, если у вас уже есть класс отношений, подключитесь к данным на панели Каталог.
  2. Добавьте классы и/или таблицы объектов, участвующих в отношении, вместе с промежуточной таблицей класса отношений.
  3. Начните редактирование данных, щелкнув вкладку Редактировать на ленте.
  4. Используя инструмент Выбрать Выбрать, выберите в интерактивном режиме объекты источника и адресата, связанные между собой. Если таблица участвует в отношении, откройте таблицу и выберите нужную строку.
  5. Откройте диалоговое окно Атрибуты, щелкнув кнопку Атрибуты Атрибуты на ленте Редактировать. Выбранные объекты будут отображены на панели Атрибуты.
  6. Раскройте один из выбранных классов объектов на панели Атрибуты и щелкните правой кнопкой мыши надпись класса отношений.
  7. Щелкните опцию Добавить выбранное к отношению. Строка будет добавлена в промежуточную таблицу, а поля внешнего ключа заполнены связанными значениями первичного ключа.
  8. Повторите шаги с 4 по 7, чтобы занести в промежуточную таблицу все необходимые отношения между объектами.
  9. Откройте таблицу класса отношений, чтобы просмотреть обновленные отношения и внести или отредактировать данные в полях атрибутов.
  10. Сохраните изменения, чтобы отношения и новые данные в промежуточной таблице класса отношений были сохранены.
Подсказка:
Это также можно сделать с помощью инструмента геообработки Таблица в класс отношений, расположенного в наборе инструментов Управление данными.
Подсказка:
Нельзя заполнить промежуточную таблицу класса отношений между двумя таблицами на панели Карта; единственный метод – использовать инструмент Таблица в класс отношений.