Introducción a los dominios de atributo

Los dominios de atributo son reglas que describen los valores disponibles de un tipo de campo. Se utilizan para limitar los valores permitidos en cualquier atributo concreto de una tabla o clase de entidad. Proporcionan un método para forzar la integridad de los datos, limitando lo que se puede colocar en un campo a una lista válida o una serie de opciones. Si las entidades de una clase de entidad o los objetos no espaciales de una tabla se han agrupado en subtipos, puede asignar diferentes dominios de atributo a cada uno de los subtipos. Cuando se asocia un dominio a un campo de atributo, solo son válidos para el campo los valores incluidos dentro de ese dominio. Dicho de otro modo, el campo no aceptará ningún valor que no esté en dicho dominio.

Puede compartir dominios de atributos entre clases de entidades, tablas y subtipos de una geodatabase.

Por ejemplo, una clase de entidad para la red de distribución de agua y una clase de entidad que almacene tomas de agua pueden utilizar el mismo dominio para el campo de tipo de superficie.

Vista de dominios

Los dominios se crean y se editan en su propia vista de estilo tabular, denominada vista Dominios.

Puede abrir la vista Dominios haciendo clic en el botón Dominios que aparece en el grupo Diseño de la pestaña Datos o en las pestañas Campos y Subtipos disponibles con las vistas de campos y subtipos.

En la vista Dominios, puede ver los dominios existentes, editar sus propiedades y valores y crear dominios.

Puede filtrar los dominios enumerados en la vista mediante el cuadro de texto Texto de filtro de la pestaña Dominios disponible con la vista Dominios. A medida que introduce texto, la vista se actualiza solo con aquellos dominios que tienen texto coincidente en los campos de la vista Dominios.

En la imagen siguiente, puede ver la vista Dominios con algunos de los dominios asociados con el modelo de datos Edición de campus.

Vista de dominios

Cada fila de la vista es un dominio existente y todas comparten propiedades comunes como nombre, descripción, tipo de campo, tipo de dominio y políticas de división y fusión.

Propiedades de dominios

Al crear o modificar un dominio, debe editar las siguientes propiedades.

Nombre y descripción

Al crear un dominio, especifica un nombre que describa el parámetro que rige. En los nombres de dominio, no se pueden utilizar los caracteres ' ni `, es decir, la comilla simple ni el apóstrofo. Una vez creado un dominio, su nombre se muestra en el menú desplegable del dominio al elegir un dominio para asociarlo a un campo determinado de la vista de campos o la vista de subtipos.

La descripción es una breve frase que describe la finalidad del dominio.

Tipo de campo

El tipo del campo es el tipo de campo de atributo al que se puede asociar el dominio.

Puede seleccionar cualquiera de los siguientes valores como tipo de campo:

  • Corto: enteros cortos
  • Largo: enteros largos
  • Flotante: números de coma flotante de precisión simple
  • Doble: números de coma flotante de precisión doble
  • Texto (solo los dominios codificados): caracteres alfanuméricos
  • Fecha: datos de fecha y hora

Una vez establecido el tipo de campo, el nombre del dominio aparece en la lista desplegable de dominios para cualquier campo de ese tipo de la vista de campos y la vista de subtipos.

Tipo de dominio

Al crear un dominio, debe especificar el tipo de dominio que desea utilizar.

Existen dos tipos de dominios de atributo:

  • Dominios de rango: un dominio de rango especifica un rango válido de valores para un atributo numérico. Al crear un dominio de rango, se especifica un valor válido mínimo y máximo. Puede aplicar un dominio de rango a los tipos de atributo entero corto, entero largo, flotante, doble y fecha. Por ejemplo, en una clase de entidad para tuberías generales de agua, podría tener subtipos para las tuberías generales de transmisión, distribución y derivación. Las tuberías principales de distribución pueden tener una presión de entre 50 y 75 psi. Para que un objeto de tubería general de distribución de agua sea válido, su valor de presión se debe introducir como un valor de entre 50 y 75 psi.
  • Dominios codificados: los dominios de valor codificado se pueden aplicar a cualquier tipo de atributo, ya sea de texto, numérico, fecha, etc. Los dominios de valor codificado especifican un conjunto válido de valores para un atributo. Por ejemplo, la red de distribución de agua se puede soterrar bajo distintos tipos de superficies tal como se especifica en un campo de atributo GroundSurfaceType: pavimento, grava, arena o ninguno (para redes de distribución de agua expuestas). El dominio de valor codificado incluye tanto el valor real que se almacena en la base de datos (por ejemplo, 1 para el pavimento) como una descripción más sencilla para el usuario de lo que significa realmente dicho valor. La validación para dominios de valor codificados se logra limitando al usuario a elegir los valores de campo en una lista desplegable.

Nota:
Puede ordenar los valores de dominio codificados y tener como persistente la ordenación después de hacer clic en el encabezado de la columna en los valores codificados y hacer clic en la casilla Guardar orden. Hacer clic en la casilla Guardar orden invalida el orden actual de los valores de dominio y es irreversible.

Políticas de combinación y división

A menudo, al editar datos, una entidad única se divide en dos entidades o dos entidades independientes se combinan o fusionan en una única entidad. Por ejemplo, en una base de datos sobre el suelo, una parcela se puede dividir en dos parcelas distintas por razones de rezonificación. Los cambios de zonificación similares pueden requerir la fusión de dos parcelas adyacentes en una única parcela.

Aunque los resultados de estos tipos de operaciones de edición sobre la geometría de la entidad son fáciles de predecir, los efectos sobre los valores de atributos no lo son. El comportamiento de los valores de un atributo cuando se divide una entidad, si se le ha aplicado un dominio a ese atributo, se controla mediante la política de división del dominio. Cuando se fusionan dos entidades, la política de fusionado del dominio controlará el valor de cualquier atributo al que se le haya aplicado un dominio.

Nota:
Si no hay ningún dominio asignado a un campo, los valores de los atributos de la entidad original se copian en la nueva entidad.

Nota:
Si el campo original tiene el valor Nulo, la nueva entidad también tendrá el valor Nulo.

Cada dominio de atributo posee una política de división y una política de fusionado. Cuando una entidad se divide o se fusiona, la geodatabase consulta estas políticas para determinar los valores que la entidad o entidades resultantes tienen para un atributo determinado.

Políticas de división

Un atributo de una tabla, clase de entidad o subtipo al que se le haya aplicado un dominio puede tener una de las tres políticas de división, establecidas en las propiedades del dominio, que controlan el valor de un atributo en los objetos de salida:

  • Valor predeterminado: los atributos de las dos entidades resultantes asumen el valor predeterminado para el atributo de la clase de entidad o subtipo dado.
  • Duplicado: el atributo de las dos entidades resultantes asume una copia del valor de atributo del objeto original.
  • Proporción geométrica: los atributos de las entidades resultantes son una proporción del valor de la entidad original. La relación está basada en la relación en la que está dividida la geometría original. Si la geometría está dividida en partes iguales, cada nuevo atributo de entidad recibe la mitad del valor del atributo del objeto original. Las políticas de proporción geométrica solo se aplican a dominios para tipos de campo numérico.

Políticas de combinación

Cuando dos entidades se combinan en una única, las políticas de combinación controlan el valor de atributos en la nueva entidad.

Un atributo de una tabla, clase de entidad o subtipo al que se le haya aplicado un dominio puede tener una de las tres políticas de fusión, establecidas en las propiedades del dominio, que controlan el valor de un atributo en los objetos de salida:

  • Valor predeterminado: el atributo de la entidad resultante asume el valor predeterminado para el atributo de la clase de entidad o subtipo dado. Esta es la única política de fusionado que se aplica a los campos no numéricos y a los dominios de valor codificado.
  • Valores de suma: el atributo de la entidad resultante asume la suma de los valores de los atributos de las entidades originales.
  • Geometría ponderada: el atributo de la entidad resultante es la media ponderada de los valores de los atributos de las entidades originales. Este promedio está basado en la geometría de la entidad original.