Начало работы с зависящими значениями

Зависящие значения, иногда называемые зависящими значениями атрибутов, представляют собой функцию дизайна данных, которая позволяет сделать значения в одном поле зависимыми от значений в другом поле. Атрибутивные домены позволяют вам ограничить допустимые значения в поле списком или диапазоном значений. Зависящие значения расширяют возможности этой модели, дополнительно ограничивая ваш выбор для значения в одном поле доменными значениями, которые могут быть размещены в другом поле. Таким образом, зависящие значения обеспечивают целостность данных, применяя дополнительные ограничения, позволяющие уменьшить количество допустимых значений полей. Это может пригодиться для моделирования частей реального мира и объектов в ГИС, особенно для инженерных компаний. Это также может оказаться полезным для создания деревьев решений или вопросов опроса, когда выбор будет определять следующий набор допустимых вариантов.

Внимание:

Создание зависящих значений для класса объектов или таблицы делает его несовместимым с ArcMap и версиями, предшествующими ArcGIS Pro 2.3 и ArcGIS Enterprise 10.7.x. См. Совместимость клиентов и баз геоданных для получения более подробной информации о доступной функциональности при использовании разных версий клиентов и баз геоданных.

Типичным примером применения зависящих значений является покупка транспортного средства.

Дерево принятия решения может выглядеть так: Выбор производителя автомобиля > Модель автомобиля > Уровень комплектации > Цвет

Дерево принятия решения при покупке автомобиля

  • Сначала вы выбираете марку, к примеру, Honda.

    Варианты марок автомобилей

  • На основе этой марки доступно несколько моделей автомобилей.

    • Для Honda это могут быть Pilot, CR-V, Accord и Civic.

      Варианты моделей автомобилей

    • Для Toyota доступен другой список моделей.

      Toyota как автомобильная марка предлагает другой список моделей автомобилей.

  • Далее, в зависимости от выбранной вами модели автомобиля, доступны несколько комплектаций.

    • Для Honda Pilot это комплектации LX, EX-L, Sport и Touring.

      Уровни отделки салона

  • Для выбранного вами уровня отделки салона доступно несколько цветов, например красный, синий, черный и белый.

    Опции цвета

Каждый вариант в дереве решений представляет собой список вариантов, зависящих от вашего предыдущего выбора. Выбор другой марки автомобиля приведет к тому, что будут доступны другие списки доступных моделей. Выбором модели обусловлены доступные комплектации, а для каждой комплектации могут предлагаться различные цвета автомобиля. В зависимости от того, какой вариант вы выбрали на каждом этапе, ваш выбор может привести к Honda > Pilot > EX-L > Белый или Toyota > 4Runner > TRD Sport > Inferno.

Зависящие значения позволяют вам настроить эти зависимости полей в ваших данных, в которых ваш выбор значения в одном поле определяет и ограничивает список допустимых значений для другого поля.

В качестве реального ГИС-примера приведем класс объектов StructureJunction в пакете устройств инженерной сети. Этот класс точечных объектов соединений имеет подтипы для таких объектов, как опоры электропередач, люки, платформы и т. д.

Подтип опоры с присвоенными для полей доменами

Для подтипа Опора домены были применены к трем полям. Домены ограничивают значения, помещенные в каждое поле, списком допустимых значений. Например, опора может относиться к классу опор 1, 2 или 3; его материалом может быть стекловолокно, дерево или сталь; а ее высота может составлять 30 футов, 35 футов, 40 футов, 45 футов и так далее.

Вы можете использовать зависящие значения, чтобы дополнительно ограничить допустимые значения для этого набора полей. Например, используя зависящие значения, вы можете определить опору класса 1 как изготовленную только из стекловолокна и ограниченную высотой 30, 35, 40 или 45 футов.

Рассмотрите все зависимости между значениями полей для подтипа Опора. Для данной группы полей (класс, материал и высота) может иметь место следующий набор зависимостей:

ПолеЗависящие значенияЗависящие значенияЗависящие значения

Класс

1

2

3

Материал

Стекловолокно

Дерево

Сталь

Высота

30, 35, 40, 45

30, 35, 40, 45

50, 55, 60, 65

После создания этих зависящих значений, если вы разместите новый объект опоры или измените существующий объект и назначите его опорой электропередачи класса 1, набор значений, которые вы можете поместить в поле Материал, будет ограничен Стекловолокном. Аналогично, допустимые значения высоты опоры из стекловолокна класса 1 ограничены значениями 30, 35, 40 или 45.

Создавая таким способом допустимые значения, вы сможете дополнительно ограничить значения в нескольких полях и более эффективно добиться корректности и связности своих данных.