Decidir entre clases de relación, relaciones y uniones

Este tema se aplica a ArcGIS for Desktop Standard y ArcGIS for Desktop Advanced exclusivamente.

NotaNota:

Aunque las clases de relación se pueden crear y editar en ArcGIS for Desktop Advanced y ArcGIS for Desktop Standard, son de solo lectura en ArcGIS for Desktop Basic. Las clases de entidad que participan en la clase de relación también serán de solo lectura en ArcGIS for Desktop Basic.

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

Ámbito

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

Mensajería

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 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

Inconvenientes

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; aun 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, relaciones y uniones

Temas relacionados

5/10/2014