Modelar limitaciones de clases de relación
Este tema se aplica a ArcGIS for Desktop Standard y ArcGIS for Desktop Advanced exclusivamente.
Las clases de relación en la geodatabase administran asociaciones entre objetos en dos clases de entidad o tablas 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 pueden definirse únicamente entre las clases de entidad o tablas en la misma geodatabase.
- Las clases de entidad o tablas también deben almacenarse dentro del mismo esquema de usuario en las geodatabases de ArcSDE.
Una clase de entidad o tabla puede participar en más de una clase de relación; sin embargo, existen algunas restricciones:
- Una clase de entidad o tabla determinada no puede ser el destino en dos clases de relación compuestas. 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 navega hasta 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 dos mismas clases.
- Para crear una clase de relación en un dataset de entidades, la clase de origen o bien la clase de destino debe estar en el dataset de entidades.
- Debe evitar la configuración de una clase de relación entre clases de entidad en una red geométrica, porque esto puede provocar 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 navega hasta la relación.
Edición con clases de relación
- Las clases de relación no impiden que cree objetos de destino que no estén asociados a objetos de origen, que den como resultado 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 en la barra de herramientas Editores.
Si utiliza una clase de relación Simple, deben establecerse las reglas de relación para evitar los objetos de destino huérfanos antes de ejecutar la herramienta Validar entidades. Con las clases de relación Compuestas, no es necesario establecer las reglas; simplemente puede utilizar la herramienta Validar entidades para identificar los objetos de destino huérfanos.
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 son compatibles con ArcGIS
- Las relaciones recursivas en las que existe una relación entre registros en la misma clase de entidad o tabla no se admiten todavía en ArcGIS.
- Las claves externas y principal pueden estar cada una basada en un solo campo; en ArcGIS no se admiten claves principales y externas complejas.