Los valores contingentes, a veces denominados valores de atributos contingentes, son una entidad de diseño de datos que permite hacer que los valores de un campo dependan de los valores de otro campo. Los dominios de atributo permiten restringir las entradas válidas de un campo a una lista de conjuntos o rango de valores. Los valores contingentes amplían este modelo al hacer que su elección para el valor de un campo restrinja aún más los valores de dominio que se pueden colocar en otro campo. De esta manera, los valores contingentes imponen la integridad de los datos al aplicar restricciones adicionales para reducir el número de entradas de campo válidas. Puede ser útil al modelar partes y activos del mundo real en su SIG, particularmente para empresas de servicios. También puede ser útil para crear árboles de decisión o preguntas de encuestas donde al hacer una elección se determina el siguiente conjunto de opciones válidas.
Precaución:
La creación de valores contingentes en una tabla o clase de entidad es incompatible con ArcMap y las versiones anteriores a ArcGIS Pro 2.3 y ArcGIS Enterprise 10.7.x. Consulte Compatibilidad de cliente y geodatabase para obtener más información sobre la funcionalidad disponible al utilizar versiones de cliente y geodatabases distintas.
Un ejemplo común de aplicación de valores contingentes es la compra de un vehículo.
El árbol de decisión puede aparecer así: seleccionar Marca de coche > Modelo de coche > Nivel de acabado > Color
Primero se elige la marca de automóviles, por ejemplo, Honda.
En base a esa marca, existen varios modelos de automóviles.
Para Honda, pueden ser Pilot, CR-V, Accord y Civic.
En Toyota, está disponible una lista diferente de modelos de automóvil.
A continuación, en función del modelo de automóvil que elija, hay disponibles varios niveles de acabado.
En el Honda Pilot, pueden ser LX, EX-L, Sport y Touring.
Para el nivel de acabado que elija, hay disponibles varios colores, ppr ejemplo, rojo, azul, negro y blanco.
Cada elección del árbol de decisión presenta una lista de opciones que dependen de su elección anterior. Si elige otra marca de automóviles, dispondrá de varios modelos. El modelo de automóvil que elija determina los niveles de acabado disponibles y cada nivel de acabado puede tener un conjunto diferente de opciones de color. Dependiendo de la opción que elija en cada etapa, sus elecciones pueden dar como resultado un Honda > Pilot > EX-L > Blanco, o un Toyota > 4Runner > TRD Sport > Inferno.
Los valores contingentes permiten configurar estas dependencias de campo en datos en los que la elección del valor de un campo define y restringe la lista de valores válidos para otro campo.
Para un ejemplo SIG del mundo real, considere la clase de entidad StructureJunction del paquete de activos de la red de servicios. Esta clase de entidad de punto para cruces de estructuras tiene subtipos para activos como postes de electricidad, alcantarillas, plataformas, etc.
Para el subtipo Poste, se han aplicado los dominios a tres campos. Los dominios restringen los valores colocados en cada campo a una lista de valores válidos. Por ejemplo, un poste puede ser de la clase de poste 1, 2 o 3, su material puede ser fibra de vidrio, madera o acero y su altura de 30, 35, 40, 45 pies, etc.
Puede utilizar valores contingentes para restringir aún más los valores válidos para este conjunto de campos. Por ejemplo, al usar valores contingentes se puede definir un poste de clase 1 como hecho solo de fibra de vidrio y restringido a 30, 35, 40 o 45 pies de altura.
Considere las contingencias que desee entre los valores de campo ara el subtipo Poste. Para este grupo de campos (clase, material y altura), el conjunto de contingencias puede ser el siguiente:
Campo | Valores contingentes | Valores contingentes | Valores contingentes |
---|---|---|---|
Clase | 1 | 2 | 3 |
Material | Fibra de vidrio | Madera | Acero |
Altura | 30, 35, 40, 45 | 30, 35, 40, 45 | 50, 55, 60, 65 |
Una vez creados estos valores contingentes, si se coloca una nueva entidad de poste o se modifica una existente y se la designa como poste eléctrico de clase 1, el conjunto de valores que se puede colocar en el campo Material se restringirá a Fibra de vidrio. Del mismo modo, los valores válidos para la altura de un poste de fibra de vidrio de clase 1 están restringidos a 30, 35, 40 o 45.
La creación de valores contingentes como este en los datos permite restringir aún más los valores válidos de los conjuntos de campos y administrar de manera más eficiente la validez e integridad de los datos.