Создание атрибутивного класса отношений

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

ПримечаниеПримечание:

Хотя классы отношений могут создаваться и редактироваться с помощью ArcGIS for Desktop Advanced и ArcGIS for Desktop Standard, в ArcGIS for Desktop Basic их можно только просматривать. Классы пространственных объектов, участвующие в классе отношений, в ArcGIS for Desktop Basic также доступны только для чтения.

Любой класс отношений, простой или сложный, любой кардинальности может иметь атрибуты. Классы отношений с атрибутами хранятся в таблице в базе геоданных. Таблица содержит (как минимум) внешний ключ источника и внешний ключ таблицы/класса пространственных объектов адресата.

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

Объекты трубопроводов имеют свои атрибуты, а объекты гидрантов — свои. Класс отношения в этом примере описывает, к каким трубопроводам подключены какие гидранты. Поскольку вы хотите хранить определенную информацию об этом отношении, например, тип соединяющей их трубы, можно сохранить эту информацию в атрибутах класса отношения.

Более подробно о создании класса простого отношения

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

Шаги:
  1. В дереве Каталога щелкните правой кнопкой мыши базу геоданных или набор классов объектов, в котором необходимо создать новый класс отношений, и выберите Создать (New) > Класс отношений (Relationship Class).
  2. Введите имя нового класса отношений.
  3. Выберите источник: таблицу или класс объектов.
  4. Выберите адресат: таблицу или класс объектов.
  5. Щелкните Далее (Next).
  6. Щелкните Простое отношение (объекты равноправны) (Simple (peer-to-peer) relationship).
  7. Щелкните Далее (Next).
  8. Введите слова, описывающие прямое и обратное отношения.
  9. Выберите направление отправки уведомлений.
  10. Нажмите Далее (Next).
  11. Выберите первую опцию кардинальности. В этом примере владелец может обладать одним участком, а участок принадлежать одному владельцу, поэтому такое отношение называется «один-к-одному» (1:1).
  12. Щелкните Далее (Next).
  13. Щелкните первую опцию для добавления атрибутов к классу отношения.
  14. Щелкните Далее (Next).
  15. Чтобы добавить поле, щелкните следующую строку в столбце Имя поля (Field Name) и наберите имя.
  16. Щелкните поле Тип данных (Data Type) рядом с именем нового поля и выберите его тип данных.
  17. В диалоговом окне ниже введите свойства поля.
  18. Повторите шаги с 15 по 17, чтобы определить все остальные поля для класса отношений.
  19. Щелкните Далее (Next).
  20. Откройте щелчком по стрелке ниспадающий список полей таблицы или класса объектов источника. Выберите первичный ключ (primary key) для этого класса объектов или таблицы.
  21. Введите имя внешнего ключа Источника (Origin) из таблицы или класса объектов.
  22. Откройте щелчком по стрелке ниспадающий список полей таблицы или класса объектов адресата Выберите первичный ключ (primary key) для этого класса объектов или таблицы.
  23. Введите имя внешнего ключа Адресата (Destination) из таблицы или класса объектов.
  24. Щелкните Далее (Next).
  25. Проверьте указанные для нового класса отношений опции. Если вы хотите что-то изменить, вернитесь на соответствующий шаг мастера, щелкнув Назад (Back).
  26. Нажмите кнопку Готово (Finish), чтобы создать новый класс отношений, когда будут выбраны необходимые опции.
ПодсказкаПодсказка:
В отношении с атрибутами таблица Отношение (Relationship) должна иметь поля, используемые в качестве внешних ключей классов или таблиц Источника (Origin) и Адресата (Destination). Эти внешние ключи связаны с первичными ключами классов объектов или таблиц Источника (Origin) и Адресата (Destination).

Связанные темы

5/10/2014