Доступно с лицензией Standard или Advanced.
Классы отношений в базе геоданных управляют связями между объектами двух связаных классов объектов или таблиц. Однако существуют некоторые ограничения, описанные ниже.
Область применения класса отношений
- Классы отношений могут быть заданы между классами объектов или таблицами в одной базе геоданных.
- Классы объектов и/или таблицы также должны храниться в пределах одной пользовательской схемы в многопользовательских базах геоданных.
Класс объектов или таблица могут участвовать в более одном классе отношений, но имеются некоторые ограничения:
- Данный класс объектов или таблица не могут быть назначением в двух сложных классах отношений. Однако можно использовать несколько простых отношений между парами классов. Это можно сделать если вам необходимо использовать различную кардинальность, в зависимости от направления отношения.
- Если между двумя классами имеется сложный класс отношений, между этими двумя классами нельзя создавать другие отношения.
- Чтобы создать класс отношений в наборе классов объектов, класс источника или назначения должен находиться в этом наборе классов.
- Необходимо избегать настройки класса отношений между классами объектов в геометрической сети, поскольку это может привести к неожиданным результатам при редактировании данных.
- Можно использовать несколько простых отношений между парами классов. Это можно сделать если вам необходимо использовать различную кардинальность, в зависимости от направления отношения.
Редактирование с классами отношений
- Классы отношений не предотвращают создание объектов-назначений, которые не связаны с объектами-источниками, что приводит к появлению висячих объектов-назначений.
- Этот рабочий процесс допускается в модели базы геоданных; однако, если вы не хотите, чтобы в вашей модели данных имелись висячие объекты, их можно идентифицировать с помощью инструмента Проверить объекты на панели Редакторы.
Более подробную информацию о редактировании с классами отношений см. в разделе О редактировании отношений в ArcMap.
Типы классов отношений, которые не поддерживаются в ArcGIS
- Рекурсивные отношения, в которых отношение существует между записями в одном и том же классе объектов или в одной и той же таблице, в ArcGIS еще не поддерживаются.
- Первичный и внешний ключи должны быть основаны только на одном поле, сложные первичный и внешний ключи в ArcGIS не поддерживаются.