Доступно с лицензией Standard или Advanced.
Классы отношений позволяют обеспечить целостность ссылок Например, удаление или изменение одного объекта может привести к удалению или изменению связанного с ним другого объекта. Также класс отношений хранится в базе геоданных, и доступ к нему может получить любой пользователь базы геоданных.
Отношения «на лету», также называемые связями, определяются в качестве свойства слоя ArcMap. Используйте их, чтобы повысить быстродействие во время редактирования.
Соединения лучше всего использовать для настройки надписывания и условных обозначений. Вы определяете соединения через реляционную базу данных, чтобы стандартные запросы SQL пересекали базу данных, а также различные источники данных.
Классы отношений | Связи «на лету» | Соединения | |
---|---|---|---|
Типичное применение | Обеспечение целостности данных | Низкозатратное редактирование | Надписывание, условные обозначения |
Область применения | База геоданных | Пересечение базы данных или источника данных | Пересечение базы данных или источника данных |
Платформа | Модель данных базы геоданных | Определен в слое карты | Реляционная база данных/SQL |
Пользовательский интерфейс для редактирования | ArcMap | Нет | Запросы SQL |
Пользовательский интерфейс для навигации | ArcMap | ArcMap | Запросы SQL |
Составные объекты | Да | Нет | Нет |
Ссылочная целостность | Да | Нет | Нет |
Сообщения | Да | Нет | Нет |
Атрибуты | Да | Нет | Нет |
Правила отношений | Да | Нет | Нет |
Кардинальность | Отношение один-к-одному, один-ко-многим и многие-ко-многим | Отношение один-к-одному, один-ко-многим и многие-ко-многим | Один-к-одному, многие-к-одному |
Преимущества | Управляет ссылочной целостностью и сообщениями с помощью инспектора атрибутов ArcMap | Низкозатратное редактирование. Может пересекать рабочую область и тип источника данных | Низкозатратное редактирование. Может пересекать рабочую область и тип источника данных. Можно использовать для создания SQL запросов, настройки надписывания и условных обозначений |
Минусы | Затратное редактирование. Должны быть определены только между таблицами одной и той же базы геоданных в пределах одной пользовательской схемы. Для создания SQL запросов, надписывания и присвоения символов по-прежнему необходимы соединения | Целостность ссылочных данных отсутствует. Передача сообщений отсутствует. Для создания SQL запросов, надписывания и настройки условных обозначений необходимы соединения | Целостность ссылочных данных отсутствует. Передача сообщений отсутствует. Не поддерживает отношения многие-ко-многим.; Не поддерживаются отношения один-ко-многим, использующие классы объектов |