Создание простого класса отношений
Эта тема относится только к 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). Эти инструменты можно использовать для создания простых, составных и атрибутивных классов отношений.
Более подробно о классах отношений
Классы отношений отображаются в дереве каталога. Вы можете ознакомиться с их свойствами, а так же изучить отношения конкретного класса объектов.
Пример в приведенной ниже задаче показывает процесс создания класса отношений между классом объектов, который содержит объекты участка, и таблицей, которая хранит объекты владельца. Это простые, неатрибутивные отношения. В базе данных участок может принадлежать одному владельцу, а владелец может обладать лишь одним участком, поэтому такое отношение называется «один-к-одному».
- В дереве Каталога щелкните правой кнопкой мыши базу геоданных или набор классов объектов, в котором необходимо создать новый класс отношений, и выберите Создать (New) > Класс отношений (Relationship Class).
- Введите имя нового класса отношений.
- Выберите источник: таблицу или класс объектов.
- Выберите адресат: таблицу или класс объектов.
- Щелкните Далее (Next).
- Щелкните Простое отношение (объекты равноправны) (Simple (peer-to-peer) relationship).
- Щелкните Далее (Next).
- Введите слова, описывающие прямое и обратное отношения.
- Выберите направление отправки уведомлений.
- Щелкните Далее (Next).
- Выберите первую опцию кардинальности. В этом примере владелец может обладать одним участком, а участок принадлежать одному владельцу, поэтому такое отношение называется «один-к-одному» (1:1).
- Щелкните Далее (Next).
- Щелкните Нет (No). В данном примере класс отношений может обойтись без атрибутов.
- Щелкните Далее (Next).
- Откройте щелчком по стрелке ниспадающий список полей таблицы или класса объектов источника. Выберите первичный ключ (primary key) для этого класса объектов или таблицы.
- Откройте щелчком по стрелке ниспадающий список полей таблицы или класса объектов адресата. В списке будут показаны только те поля, которые такого же типа, что и выбранные в ходе выполнения шага 15. Выберите внешний ключ (foreign key), который соответствует первичному ключу, выбранному в шаге 15.
- Щелкните Далее (Next).
- Проверьте указанные для нового класса отношений опции. Если вы хотите что-то изменить, вернитесь на соответствующий шаг мастера, щелкнув Назад (Back).
- Нажмите кнопку Готово (Finish), чтобы создать новый класс отношений, когда будут выбраны необходимые опции.