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