Disponible con una licencia Standard o Advanced.
Las clases de relación de la geodatabase administran asociaciones entre objetos en dos tablas y/o clases de entidad relacionadas. Sin embargo, hay algunas restricciones y limitaciones que se describen a continuación.
Alcance de la clase de relación:
- Las clases de relación solo se pueden definir entre tablas y/o clases de entidad de la misma geodatabase.
- Las tablas y/o clases de entidad también deben almacenarse dentro del mismo esquema de usuario en geodatabases corporativas.
Una tabla o clase de entidad puede participar en más de una clase de relación; sin embargo, existen algunas restricciones:
- Una tabla o clase de entidad determinada no puede ser el destino en dos clases de relación compuesta. Sin embargo, puede tener más de una relación simple entre un par de clases. Puede hacerlo si necesita forzar una cardinalidad diferente, dependiendo de la dirección en la que navegue por la relación.
- Si existe una clase de relación compuesta entre dos clases, no se puede crear ninguna otra clase de relación entre las mismas dos clases.
- Para crear una clase de relación en un dataset de entidades, la clase de origen o la de destino debe estar en el dataset de entidades.
- Debe evitar la configuración de una clase de relación entre clases de entidad de una red geométrica porque puede dar lugar a resultados inesperados al editar los datos.
- Puede tener más de una relación simple entre un par de clases. Puede hacerlo si necesita forzar una cardinalidad diferente, dependiendo de la dirección en la que navegue por la relación.
Editar con clases de relación
- Las clases de relación no impiden que cree objetos de destino que no estén asociados con objetos de origen, lo que genera objetos de destino huérfanos.
- Este flujo de trabajo se permite en el modelo de geodatabase; sin embargo, si no desea tener objetos de destino huérfanos en el modelo de datos, se pueden identificar utilizando la herramienta Validar entidades de la barra de herramientas Editor.
Para obtener más información sobre la edición con clases de relación, consulte Acerca de la edición de relaciones en ArcMap.
Tipos de clases de relación que no se admiten en ArcGIS
- Las relaciones recursivas en las que existe una relación entre registros de la misma tabla o clase de entidad todavía no se admiten en ArcGIS.
- Cada una de las claves principales y externas se puede basar en un solo campo; ArcGIS no admite las claves principales y externas complejas.