Decidir entre clases de relación, uniones y relaciones

Este tema se aplica sólo a ArcEditor y ArcInfo.

NotaNota:

Si bien se pueden crear y editar las clases de relación en ArcInfo y ArcEditor, son de sólo lectura en ArcView. Las clases de entidad que participan en la clase de relación también son de sólo lectura en ArcView.

Las Clases de relación ayudan a asegurar la integridad referencial. Por ejemplo, la eliminación o modificación de una entidad podría eliminar o alterar una entidad relacionada. Además, una clase de relación se almacena en la geodatabase, a la que cualquier usuario que utiliza la geodatabase puede acceder.

Las relaciones al vuelo, también llamadas relaciones, se definen como una propiedad de una capa de ArcMap. Utilícelas para obtener un mejor rendimiento de edición.

Las Uniones son más apropiadas para el etiquetado y la simbología. Las uniones se definen a través de la base de datos relacional para hacer que las consultas SQL estándar crucen la base de datos así como también una variedad de fuentes de datos.

Clases de relación

Relaciones al vuelo

Uniones

Usos típicos

Asegurar la integridad de los datos

Editar con sobrecarga baja

Etiquetado, simbología

Alcance

Geodatabase

Base de datos cruzada o fuente de datos

Base de datos cruzada o fuente de datos

Marco

Modelo de datos de la geodatabase

Definida en la capa de mapa

Base de datos relacional/SQL

Interfaz de usuario para edición

ArcMap

Aplicación VBA en ArcMap

Consultas SQL

Interfaz de usuario para navegación

ArcMap

ArcMap

Consultas SQL

Objetos compuestos

No

No

Integridad referencial

No

No

Mensajes

No

No

atributos

No

No

Reglas de relación

No

No

Cardinalidad

Una a una, una a muchas, muchas a muchas

Una a una, una a muchas, muchas a muchas

Una a una, muchas a una

Ventajas

Administra la integridad referencial y el comportamiento de los mensajes editados con el inspector de atributos de ArcMap

Sin sobrecarga de edición; puede cruzar los tipos espacio de trabajo y fuente de datos

Sin sobrecarga de edición; puede cruzar los tipos espacio de trabajo y fuente de datos; puede utilizarse para consultas SQL, etiquetado y simbología

Desventajas

Implica sobrecarga de edición; debe definirse únicamente entre tablas en la misma geodatabase dentro del mismo esquema de usuario; aún así requiere uniones para consultas SQL, etiquetado y simbología

Sin integridad referencial; sin mensajes; sin soporte para la cardinalidad muchas a muchas; aún así requiere uniones para consultas SQL, etiquetado y simbología

Sin integridad referencial; sin mensajes; sin soporte para las relaciones muchas a muchas;; las relaciones una a muchas que implican clases de entidad no son compatibles

Clases de relación, uniones y relaciones

Temas relacionados


7/11/2012