Шаг 4: Создание классов отношений
Классы отношений – это постоянные соединения между таблицами и классами пространственных объектов в одной и той же базе геоданных. Классы отношений обеспечивают доступ к данным на чтение/запись, а так же поведение, при котором связанные записи будут удаляться или перемещаться, если их записи-«источники» удаляются или перемещаются.
В этом шаге вы создадите два класса отношений в базе геоданных Exercise6. Затем вы используете эти классы отношений, чтобы изучить ваши данные и увидеть, как классы отношений отличаются от соединений и связей.
|
|
Это такая же база геоданных, как та, с которой вы работали несколько последних упражнений, за исключением того, что для выполнения этого упражнения все классы отношений были удалены.
Далее вы создадите отношение один-к-одному между классом пространственных объектов R2VEG и таблицей GIS_CALCS.
|
Примечание: У вас должна быть лицензия ArcEditor или ArcInfo, чтобы создавать классы отношений.
|
|
|
|
Далее панель предлагает выбрать один из двух типов отношений: простое и сложное. В простом отношении связанные записи могут существовать независимо. В сложном отношении записи-адресаты зависят от записей-источников. В реальном мире тип растительности ограничен какой то площадью. Вы моделируете реальный мир, используя полигоны растительности. Чтобы вы могли быть уверенными, что любая запись из таблицы описания типов растительности соответствует какому-либо полигону, вы создадите сложное отношение.
|
Далее панель мастера позволяет вам создавать слова-описания для нового класса отношений. Слова-описания помогут вам перемещаться по отношению в ArcMap, поэтому лучше сделать их значащими. Вы можете создать два типа описаний, для прямого и для обратного отношения.
Описания для прямого отношения используются для перемещения от источника к адресату, а описания для обратного отношения используются для перемещения от адресата к источнику. У вас может быть много классов отношений и нужно быть уверенным, что вы перемещаетесь по необходимому в данный момент.
|
|
|
Примечание: Направление сообщений вперед – это направление по умолчанию для сложных отношений и позволяет следование за объектами и каскадное удаление. Каскадное удаление – это когда вы удаляете объект-источник, а в результате удаляются и связанные с ним объекты адресаты.
|
|
|
|
|
Ваш новый класс отношений добавлен в базу геоданных. Далее вы изучите его свойства.
|
|
Все перечисленные здесь свойства – это те свойства, которые вы ввели, когда создавали класс отношений.
|
Правила позволяют вам задать, какие типы записей могут быть связаны. Вы можете использовать подтипы, чтобы сделать этот процесс более реалистичным.
Но вы не будете создавать правила в этом уроке.
|
Сейчас, когда вы создали класс отношений, вы понимаете, что вы должны добавить в имя класса отношений имя исходной таблицы.
Примечание: Когда вы уже создали класс отношений, вы не можете изменять какие-либо его свойства кроме имени.
|
|
Сейчас в имени класса отношений есть имя исходной таблицы.
Далее вы создадите класс отношений один ко многим между классом пространственных объектов R2VEG и таблицей R2VEG_SPECIES.
|
Свойства отношения | Вводимые величины |
Имя отношения (Relationship name) | R2Veg_CovToSpecies |
Таблица/Класс пространственных объектов-источников (Origin feature class/table) | |
Таблица/Класс пространственных объектов-адресатов (Destination feature class/table) | |
Тип отношения (Relationship type) | |
Описание прямого отношения (Forward path label) | R2Veg To Species |
Описание обратного отношения (Backward path label) | Species To R2Veg |
Сообщение (Messaging) | |
Кардинальность (Cardinality) | |
Добавлять атрибуты к отношению (Add attributes to this relationship)? | Нет |
Первичный ключ (Primary key) | |
Внешнийключ(Foreign key) |
|
|
|
|
Классы отношений в основном используются в ArcMap для операций редактирования, но вы также можете получить доступ к связанной информации в режиме Просмотр (Preview) с помощью инструмента Идентифицировать (Identify).
|
|
|
|
|
|