Упражнение 4: Создание отношений между объектами

Уровень сложности: Начальный Требования к данным: ArcGIS Tutorial Data for Desktop Задача: Создание класса отношений между классом объектов и непространственной таблицей.

В разделе Упражнение 2: Импорт данных в базу геоданных вы импортировали таблицу INFO, содержащую записи о владельцах участков, в базу геоданных Montgomery. Базе геоданных уже содержит класс объектов участков - Parcels. Теперь вы создадите класс отношений (между участками и владельцами), чтобы использовать эти данных в ArcMap, чтобы легко находить владельцев участков, а также определять участки принадлежащие кому-либо.

Шаги:
  1. Щёлкните правой кнопкой мыши на наборе классов объектов Landbase в базе геоданных Montgomery, наведите курсор на Новый (New), а затем щёлкните на Класс отношений (Relationship Class).

    Откроется окно мастера Новый класс отношений (New Relationship Class).

  2. На первой странице мастера укажите имя (name), класс объектов или таблицу источник (origin), и адресат (destination) для нового класса отношения.

  3. Введите ParcelOwners в текстовом поле Имя класса отношений (Name of the relationship class).
  4. Щёлкните на поле Owners в списке Таблица/класс пространственных объектов — Источник (Origin table/feature class).
  5. Дважды щёлкните на наборе классов Landbase в списке Таблица/класс пространственных объектов — Адресат (Destination table/feature class).
  6. Щёлкните на Parcels.

    Это укажет класс объектов Parcels в качестве адресата класса отношений.

    Наименование отношения и выбор участвующих в нем классов объектов.

  7. Щелкните Далее (Next).
  8. На следующей странице укажите тип класса отношений, который вы хотите создать. Вы будете создавать простой класс отношений, так как владельцы и участки могут существовать в базе данных независимо друг от друга. Вы можете принять по тип по умолчанию —Простое (объекты равноправны) (Simple (peer to peer) relationship).

  9. Щелкните Далее (Next).
  10. Вы должны указать слова отношений разных направлений (path labels) и настроить направление отправки сообщений (message notification direction). Слово прямого отношения (forward path label) описывает отношение от класса-источника к классу-адресату — в данном случае от таблицы Owners к классу объектов Parcels. Слово обратного отношения (backward path label) описывает отношение от класса-адресата к классу-источнику — в данном случае от класса объектов Parcels к таблице Owners.

    Направление отправки сообщений (message notification direction) определяет способ передачи сообщений между связанными объектами. Передача сообщений не является обязательной для класса отношений, поэтому вы примите настройку по умолчанию - Нет, сообщения не передаются (None).

  11. Введите owns в качестве надписи прямого отношения.
  12. Введите is owned by в качестве надписи обратного отношения.

    Слова отношений для класса отношений.

  13. Щелкните Далее (Next).
  14. Теперь вы укажете кардинальность отношения. Кардинальность (cardinality) описывает возможное количество объектов в классе-адресате или таблице-адресате, которые относятся к объекту в классе или таблице - источнике.

  15. Щёлкните на 1-M (один ко многим) (1-M (one-to-many)), чтобы указать, что одному владельцу могут принадлежать несколько участков.
  16. Щелкните Далее (Next).
  17. Теперь вам требуется указать, будет ли новый класс отношений иметь атрибуты. В данном примере класс отношений ParcelOwners может обойтись без атрибутов, что является опцией по умолчанию.

  18. Щелкните Далее (Next).
  19. В следующем шаге вы укажете первичный ключ (primary key) в таблице-источнике (origin table) - Owners и поле с внешним ключом (foreign key) в классе объектов - адресате - Parcels. Записи в таблице Owners и объекты в классе объектов Parcels, которые имеют одинаковые значения в этих полях, будут связаны друг с другом.

  20. Щёлкните на первой стрелке раскрывающегося списка Выбрать первичный ключ в исходной таблице/классе объектов (Select the primary key field in the origin table/feature class) и щёлкните на PROPERTY_ID.
  21. Щёлкните на второй стрелке раскрывающегося списка и щёлкните на PROPERTY_I для внешнего ключа класса объектов-адресатов.

    Выбор полей для первичного ключа (primary key).

  22. Щёлкните на Далее (Next).

    Появится страница с отчетом.

  23. Просмотрите отчет, чтобы убедиться, что информация была указана верно.
  24. Щелкните Готово (Finish).

Вы добавили вторую разновидность поведения объектов в базе геоданных — отношения.

Далее вы продолжите добавлять настройки поведения в базу геоданных, создав геометрическую сеть и настроив правила подключений. См. Упражнение 5: Построение геометрической сети.

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

9/11/2013