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

Эта тема относится только к 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:M).

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

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

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

Шаги:
  1. В дереве Каталога щелкните правой кнопкой мыши базу геоданных или набор классов объектов, в котором необходимо создать новый класс отношений, и выберите Создать (New) > Класс отношений (Relationship Class).
  2. Введите имя нового класса отношений.
  3. Выберите источник: таблицу или класс объектов.
  4. Выберите адресат: таблицу или класс объектов.
  5. Щелкните Далее (Next).
  6. Щелкните Сложное отношение (Composite relationship).
  7. Щелкните Далее (Next).
  8. Введите слова, описывающие прямое и обратное отношения.
  9. Выберите направление отправки уведомлений.
  10. Щелкните Далее (Next).
  11. Выберите вторую опцию кардинальности. Сложные отношения по определению являются отношениями «один ко многим» или «один к одному».
  12. Щелкните Далее (Next).
  13. Щелкните Нет (No).
  14. В этом примере класс отношений может обойтись без атрибутов.

    Если классу отношений требуются атрибуты, нажмите Да (Yes) и выполните Создание класса отношений с атрибутами.

  15. Щелкните Далее (Next).
  16. Откройте щелчком по стрелке ниспадающий список полей таблицы или класса объектов источника. Выберите первичный ключ (primary key) для этого класса объектов или таблицы.
  17. Откройте щелчком по стрелке ниспадающий список полей таблицы или класса объектов адресата. В списке будут показаны только те поля, которые такого же типа, что и выбранные в ходе выполнения шага 15. Выберите внешний ключ (foreign key), который соответствует первичному ключу, выбранному в шаге 15.
  18. Щелкните Далее (Next).
  19. Проверьте указанные для нового класса отношений опции. Если вы хотите что-то изменить, вернитесь на соответствующий шаг мастера, щелкнув Назад (Back).
  20. Нажмите кнопку Готово (Finish), чтобы создать новый класс отношений, когда будут выбраны необходимые опции.
ПодсказкаПодсказка:
При создании отношения «один ко многим», сложного или простого, на стороне «один» должен находиться класс-источник. На стороне «многие» должен находиться класс-адресат.

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

5/10/2014