Disponible con una licencia Standard o Advanced.
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 | Sí | No | No |
Integridad referencial | Sí | No | No |
Mensajería | Sí | No | No |
Atributos | Sí | No | No |
Reglas de relación | Sí | 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 |