В Упражнении 2 вы импортировали таблицу INFO, содержащую записи о владельцах участков, в базу геоданных Montgomery. Базе геоданных уже содержит класс объектов участков – Parcels. Теперь вы создадите класс отношений (между участками и владельцами), чтобы использовать эти данных в ArcMap и легко находить владельцев участков, а также определять участки, принадлежащие кому-либо.
- В окне Каталога щёлкните правой кнопкой мыши набор классов объектов Landbase в базе геоданных Montgomery, наведите курсор на Новый, а затем щёлкните на Класс отношений.
Откроется окно мастера Новый класс отношений.
- Введите ParcelOwners в текстовом поле Имя класса отношений.
- Щёлкните на поле Owners в списке Таблица/класс пространственных объектов – Источник.
- Дважды щёлкните на наборе классов Landbase в списке Таблица/класс пространственных объектов – Адресат.
- Щёлкните на Parcels.
Это укажет класс объектов Parcels в качестве адресата класса отношений.
- Щелкните Далее (Next).
- Щелкните Далее (Next).
- Введите owns в качестве надписи прямого отношения.
- Введите is owned by в качестве надписи обратного отношения.
- Щелкните Далее (Next).
- Щёлкните на 1-M (один ко многим), чтобы указать, что одному владельцу могут принадлежать несколько участков.
- Щелкните Далее (Next).
- Щелкните Далее (Next).
- Щёлкните на первой стрелке раскрывающегося списка Выбрать первичный ключ в исходной таблице/классе объектов и щёлкните на PROPERTY_ID.
- Щёлкните на второй стрелке раскрывающегося списка и щёлкните на PROPERTY_I для внешнего ключа класса объектов-адресатов.
- Щелкните Далее.
Появится страница с отчетом.
- Просмотрите отчет, чтобы убедиться, что информация была указана верно.
- Щелкните Готово (Finish).
На первой странице мастера укажите имя, класс объектов или таблицу источника и адресата для нового класса отношения.
На следующей странице укажите тип класса отношений, который вы хотите создать. Вы будете создавать простой класс отношений, так как владельцы и участки могут существовать в базе данных независимо друг от друга. Вы можете принять по тип по умолчанию – Простое (объекты равноправны).
Вы должны ввести слова прямого и обратного отношений и настроить направление отправки сообщений. Слово прямого отношения описывает отношение от класса-источника к классу-адресату – в данном случае от таблицы Owners к классу объектов Parcels. Слово обратного отношения описывает отношение от класса-адресата к классу-источнику – в данном случае от класса объектов Parcels к таблице Owners.
Направление отправки сообщений определяет способ передачи сообщений между связанными объектами. Передача сообщений не является обязательной для класса отношений, поэтому вы примите настройку по умолчанию – Нет, сообщения не передаются.
Теперь вы укажете кардинальность отношения. Кардинальность описывает возможное количество объектов в классе-адресате или таблице-адресате, которые относятся к объекту в классе или таблице – источнике.
Теперь вам требуется указать, будет ли новый класс отношений иметь атрибуты. В данном примере класс отношений ParcelOwners может обойтись без атрибутов, что является опцией по умолчанию.
В следующем шаге вы укажете первичный ключ в таблице-источнике (Owners) и поле с внешним ключом в классе объектов адресата (Parcels). Записи в таблице Owners и объекты в классе объектов Parcels, которые имеют одинаковые значения в этих полях, будут связаны друг с другом.
Вы добавили второй тип поведения объектов в базе геоданных – отношения.
Далее вы продолжите добавлять настройки поведения в базу геоданных, создадите геометрическую сеть и настроите правила подключений.