Создание сложного класса отношений
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Хотя классы отношений могут создаваться и редактироваться с помощью ArcGIS for Desktop Advanced и ArcGIS for Desktop Standard, в ArcGIS for Desktop Basic их можно только просматривать. Классы пространственных объектов, участвующие в классе отношений, в ArcGIS for Desktop Basic также доступны только для чтения.
Для создания класса сложных отношений можно использовать мастер. Пример в этой подзадаче показывает процесс создания класса отношений между классом объектов, который содержит банки преобразования, и классом, который содержит объекты преобразования.
Существование объекта преобразования в базе данных зависит от наличия банка преобразования. Класс отношения является сложным отношением с банком преобразования в качестве источника класса пространственных объектов.
Отношение будет неатрибутивным. Сложные отношения по определению являются отношениями «один ко многим» (1:M).
Создание сложных отношений включает множество шагов, совпадающих с шагами задачи создания простых отношений. Приведенные здесь шаги отражают разницу между этими задачами, в том числе использование различных классов источника и адресата.
- В дереве Каталога щелкните правой кнопкой мыши базу геоданных или набор классов объектов, в котором необходимо создать новый класс отношений, и выберите Создать (New) > Класс отношений (Relationship Class).
- Введите имя нового класса отношений.
- Выберите источник: таблицу или класс объектов.
- Выберите адресат: таблицу или класс объектов.
- Щелкните Далее (Next).
- Щелкните Сложное отношение (Composite relationship).
- Щелкните Далее (Next).
- Введите слова, описывающие прямое и обратное отношения.
- Выберите направление отправки уведомлений.
- Щелкните Далее (Next).
- Выберите вторую опцию кардинальности. Сложные отношения по определению являются отношениями «один ко многим» или «один к одному».
- Щелкните Далее (Next).
- Щелкните Нет (No).
- Щелкните Далее (Next).
- Откройте щелчком по стрелке ниспадающий список полей таблицы или класса объектов источника. Выберите первичный ключ (primary key) для этого класса объектов или таблицы.
- Откройте щелчком по стрелке ниспадающий список полей таблицы или класса объектов адресата. В списке будут показаны только те поля, которые такого же типа, что и выбранные в ходе выполнения шага 15. Выберите внешний ключ (foreign key), который соответствует первичному ключу, выбранному в шаге 15.
- Щелкните Далее (Next).
- Проверьте указанные для нового класса отношений опции. Если вы хотите что-то изменить, вернитесь на соответствующий шаг мастера, щелкнув Назад (Back).
- Нажмите кнопку Готово (Finish), чтобы создать новый класс отношений, когда будут выбраны необходимые опции.
В этом примере класс отношений может обойтись без атрибутов.
Если классу отношений требуются атрибуты, нажмите Да (Yes) и выполните Создание класса отношений с атрибутами.