Если при создании класса отношений вы выбираете кардинальность "много-ко-многим" или "с атрибутами", создается промежуточная таблица класса отношений. Эта таблица используется для того, чтобы отобразить связи между источником и адресатом. Промежуточная таблица содержит поля внешнего ключа, которые связаны со значениями первичного ключа из класса и/или таблицы объектов источника и адресата, а также любые дополнительные атрибуты. Каждая строка таблицы связывает один объект-источник с одним объектом-адресатом.
Когда промежуточная таблица создана, для вас генерируются только поля. ArcGIS не знает, какой из объектов-источников связан с конкретным объектом-адресатом, поэтому вам необходимо вручную создать строки в ArcMap. Это можно сделать в ArcMap в ходе сеанса редактирования, выбрав связанные объекты или строки из обоих задействованных классов и добавив отношение в промежуточную таблицу через диалоговое окно Атрибуты, которое находится на панели инструментов Редактор. После того, как отношение будет добавлено в промежуточную таблицу, поля внешнего ключа будут автоматически заполнены связанными значениями первичного ключа, и данные можно будет вводить в любые дополнительные поля атрибутов. Эту процедуру необходимо повторить для всех наборов связанных объектов.
- В ArcCatalog или в окне Каталог создайте класс отношений при помощи Мастера класса отношений или инструмента Создать класс отношений, который находится в наборе инструментов Управление данными.
- Откройте ArcMap и добавьте классы и/или таблицы объектов, участвующих в отношении, вместе с промежуточной таблицей класса отношений.
- Начните сеанс редактирования, нажав Редактор > Начать редактирование.
- Используя инструмент Редактировать, выберите в интерактивном режиме объекты источника и адресата, связанные между собой. Если таблица участвует в отношении, откройте таблицу и выберите нужную строку.
- Откройте диалоговое окно Атрибуты, щелкнув кнопку Атрибуты на панели инструментов Редактор. Выбранные объекты появятся на панели диалогового окна Атрибуты, слева.
- Раскройте один из выбранных классов объектов на панели слева и щелкните правой кнопкой мыши надпись класса отношений.
- Щелкните опцию Добавить выбранное. Строка будет добавлена в промежуточную таблицу, а поля внешнего ключа заполнены связанными значениями первичного ключа.
- Повторите шаги с 4 по 7, чтобы занести в промежуточную таблицу все необходимые отношения между объектами.
- Откройте таблицу класса отношений, чтобы просмотреть обновленные отношения и внести или отредактировать данные в полях атрибутов.
- Сохраните изменения, чтобы отношения и новые данные в промежуточной таблице класса отношений были сохранены.