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

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

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

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

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

Более подробно о классах отношений

Классы отношений отображаются в дереве каталога. Вы можете ознакомиться с их свойствами, а так же изучить отношения конкретного класса объектов.

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

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

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

ПодсказкаПодсказка:
Для класса отношений «много-ко-многим» (N:M) необходимо наличие собственной таблицы в базе данных. При необходимости вы можете добавить в эту таблицу атрибуты или разрешить ArcGIS управлять схемой таблицы вместо вас.
ПодсказкаПодсказка:
В простых отношениях для направления отправки уведомлений по умолчанию выбрано значение Нет (None).

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

9/11/2013