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. En la vista Dominios, puede ver los dominios existentes, editar sus propiedades y valores y crear 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.

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.

Más información sobre cómo crear y administrar dominios

Propiedades de dominios

Revise las siguientes propiedades de dominio que se registran al crear o modificar un dominio.

Propietario

Cuando se crea un dominio en una geodatabase corporativa, el usuario conectado actual se convierte en el propietario del dominio. Solo el propietario o el administrador de la geodatabase puede modificar las propiedades del dominio.

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 en la que se 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: entero corto (16 bits)
  • Largo: entero largo (32 bits)
  • Entero grande: entero grande (64 bits)
  • Flotante: número de punto flotante de precisión simple (32 bits)
  • Doble: número de punto flotante de precisión doble (64 bits)
  • Texto (solo los dominios codificados): caracteres alfanuméricos
  • Fecha: valor de fecha y hora

    Nota:

    Los dominios en tipos de campo de fecha solo admiten la precisión por segundo.

  • Solo fecha: valores de fecha solamente, sin valor de tiempo
  • Solo hora: valores de tiempo solamente, sin valor de fecha
    Nota:

    Solo hora es un tipo de datos lineal, en el que los valores de tiempo se almacenan de forma lineal y representan las horas, los minutos y los segundos de un día sin concretar. Los valores de hora válidos comienzan en 12:00:00 AM y terminan en 11:59:59 PM. Si necesita dividir un dominio a media noche, habrá que configurar un valor contingente.

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 tipo de datos de atributo numérico o de fecha. Al crear un dominio de rango, se proporciona un valor válido mínimo y máximo. Puede aplicar un dominio de rango a los tipos de campo de entero corto, entero largo, entero grande, flotante, doble, fecha, solo fecha y solo hora.

    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 debe estar entre 50 y 75 psi.

    En el ejemplo siguiente se muestran dos dominios de rango.

    • Domain1_TimeOnly: dominio de rango creado para un tipo de campo Solo hora, en el que será válido cualquier valor de hora entre 7:00:00 AM y 9:00:00 PM.
    • Domain2_DateOnly: dominio de rango creado para un tipo de campo Solo fecha, en el que los valores de fecha entre 4/20/2023 y 5/16/2023 son válidos.
      Ejemplos de dos dominios de rango: 1 en un campo Solo hora y 1 en un campo Solo fecha

  • Dominios de valor codificado: los dominios de valor codificado se pueden aplicar a cualquier tipo de datos 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 dicho valor. Los dominios de valor codificado solo permiten a los usuarios seleccionar opciones de una lista de valores establecida, por lo que no pueden seleccionar cualquier otro valor durante la configuración.

    En el ejemplo siguiente se muestra un dominio de valor codificado.

    • Domain3_TimeOnly: dominio de valor codificado creado para un campo Solo hora. Una vez que se aplica este dominio a un campo Solo hora, solo aparecen estas horas en la lista para que el usuario las seleccione y deberían ser válidas.
      Ejemplos de dos dominios de rango: 1 en un campo Solo hora y 1 en un campo Solo fecha

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 de verificación Guardar orden. Hacer clic en la casilla de verificación 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. 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.