Un recorrido rápido por los dominios de atributo

Los dominios de atributos son reglas que describen los valores legales de un tipo de campo. Proporcionan un método para forzar la integridad de los datos. Los dominios de atributo se utilizan para limitar los valores permitidos en cualquier atributo concreto de una tabla o clase de entidad. Si las entidades de una clase de entidad o los objetos no espaciales de una tabla se han agrupado en subtipos, se pueden asignar diferentes dominios de atributo a cada uno de los subtipos. Un dominio es una declaración de valores de atributo aceptables. 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. El uso de dominios ayuda a garantizar la integridad de los datos al limitar las opciones de valores de un campo determinado.

Las clases de entidad, tablas y subtipos de una geodatabase pueden compartir los dominios de atributos.

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.

Propiedades de dominios

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

Nombre y descripción

Al crear un nuevo dominio, especifique un nombre que describa el parámetro que rige.

Los caracteres ' y `, una comilla simple y un apóstrofo, no se pueden utilizar en el nombre de un dominio.

Una vez creado un dominio, al abrir el cuadro de diálogo Properties para una clase de entidad o tabla, el nombre de dominio se muestra en el menú desplegable del dominio al elegir un dominio para asociarlo a un campo determinado. La descripción es una breve frase que describe la finalidad del dominio.

Tipo del campo

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

El tipo de campo se puede establecer en cualquiera de los siguientes valores:

Una vez establecido el tipo de campo, el nombre del dominio aparecerá en la lista desplegable de dominios para cualquier campo de ese tipo en el cuadro de diálogo Propiedades.

Más información sobre los tipos de campo

Tipo de dominio

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

Existen dos tipos de dominios de atributo:

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 de terreno, una parcela de la tierra podría dividirse en dos parcelas de tierra independientes debido a una rezonificación. Otros cambios del zonificación podrían requerir que dos parcelas adyacentes se fusionen en una única.

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 se controla mediante su política de división. Cuando se fusionan dos entidades, el valor de un atributo se controla mediante su política de combinación.

Cada dominio de atributo tiene una política de división y una política de combinación. 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 determinado puede tener una de las tres políticas de división que controlan el valor de un atributo en el objeto 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 proporción se basa en la proporción en que se divide la geometría original. Si la geometría se divide equitativamente, el atributo de cada nueva entidad obtiene 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.
Aplicación de las políticas de división a los atributos de un objeto de parcela

En el ejemplo de la parcela anterior, cuando se divide una parcela, se asigna automáticamente el atributo Área como propiedad de la geometría resultante. El valor para Propietario se copia en los nuevos objetos (en esta base de datos, dividir una parcela no afecta a la propiedad). PropertyTax se calcula a partir del área o tamaño de una parcela. Para calcular PropertyTax para cada uno de los nuevos objetos, la política de división divide proporcionalmente PropertyTax de la parcela original entre las nuevas entidades según su área.

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 cualquier clase de entidad o subtipo determinado puede tener una de las tres políticas de combinación siguientes:

  • Valor predeterminado: el atributo de la entidad resultante asume el valor predeterminado para el atributo de la clase de entidad o subtipo dado. Es la única política de combinación que se aplica a los campos no numéricos y 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. Esta media se basa en la geometría de la entidad original.
Aplicación de las políticas de combinación a los atributos de un objeto de parcela

En el ejemplo de la parcela anterior, cuando se fusionan dos parcelas, se asigna automáticamente el atributo Área como propiedad de la geometría resultante. Al propietario se le asigna su valor predeterminado. Como el valor de PropertyTax para la entidad combinada es la suma del valor PropertyTax de las entidades originales, su política de combinación consiste en sumar los valores.

Tenga en cuenta que las políticas de combinación no se evalúan cuando se combinan entidades en el Editor. No obstante, los desarrolladores pueden aprovechar las políticas de combinación al escribir sus propias implementaciones de combinación.

Valores codificados

La sección de valor codificado solo está disponible para los dominios codificados. Contiene los valores codificados para un dominio y una descripción asociada de lo que representa dicho valor.

El gráfico siguiente muestra un método para utilizar texto abreviado como valores codificados para representar las categorías de una entidad. En este ejemplo, las categorías de uso del suelo se representan mediante abreviaturas adecuadas:

Ejemplo de dominios

Al especificar los valores codificados, el código debe coincidir con el tipo de campo asociado. En el ejemplo anterior, no se puede especificar un entero para representar la categoría Residential dado que el dominio LandUse está asociado al tipo de datos Texto.


7/10/2012