La siguiente tabla resume las operaciones admitidas para modificar las clases de relación y las clases de relación con atributos en ArcGIS Pro:
Operaciones | Clase de relación | Clase de relación con atributos |
---|---|---|
Agregar, eliminar o perfeccionar las reglas de clase de relación | ||
Actualizar las etiquetas de ruta origen-destino y destino-origen |
Agregar campos a una clase de relación
Cuando se crea una clase de relación simple o compuesta con cardinalidad de muchos a muchos (M:N) o cuando se crea una clase de relación de uno a uno (1:1) o uno a muchos (1:M) con atributos, se crea automáticamente una nueva tabla de clase de relación intermedia. Esta tabla intermedia se utiliza para asignar las asociaciones entre los objetos de origen y de destino. La tabla intermedia contiene campos de clave externa que están asociados a los valores de clave principal de las tablas o clases de entidad de origen y de destino así como cualquier atributo adicional. Cada fila de la tabla asocia un objeto de origen a un objeto de destino. Cuando se crea la tabla intermedia, solo se generan estos campos.
Más información sobre las clases de relación con atributos
Siga estos pasos para agregar uno o varios campos de atributos a esta tabla intermedia creada para una clase de relación M:N y cualquier clase de relación con atributos:
- En el panel Catálogo, en una vista de catálogo o en el panel Contenido de una vista de catálogo, examine y amplíe la geodatabase en la que se almacena la clase de relación.
- Haga clic con el botón derecho en la clase de relación a la que desee agregar campos y haga clic en Agregar un nuevo mapa para agregar la clase de relación con atributos a un nuevo mapa.
En ArcGIS Pro, puede utilizar la vista de campos para ver y administrar los campos de una tabla de clase de relación con atributos.
- En el nuevo mapa, en el panel Contenido, haga clic con el botón derecho en la clase de relación y elija Diseño de datos > Campos para abrir la vista Campos.
La vista Campos muestra los campos de la tabla intermedia de clases de relación en una disposición tabular.
- Haga clic en el botón Nuevo campo en la pestaña Campos o haga clic en la última fila de la vista, que tiene la indicación Haga clic aquí para agregar un campo nuevo.
- Introduzca un nombre, un alias y seleccione una opción del menú desplegable Tipo de datos para el nuevo campo.
- Repita los pasos 4 y 5 si desea agregar más de un campo a la tabla de clase de relación con atributos.
- Cuando haya terminado de agregar campos, para guardar estos nuevos campos, acceda al botón Guardar desde una de las siguientes ubicaciones:
- Pestaña Campos: en la pestaña Campos, en el grupo Administrar ediciones, haga clic en Guardar.
- Vista Campos: en la vista Campos, haga clic con el botón derecho en una fila editada y haga clic en la opción Guardar del menú contextual.
Una vez guardado el nuevo campo, aparecen solo los nombres de los campos en la tabla. El siguiente paso será rellenar estos campos. Para obtener más información, consulte Rellenar una tabla de clases de relación con atributos.
Eliminar una clase de relación
Puede eliminar una clase de relación de una geodatabase en ArcGIS Pro.
Siga estos pasos para eliminar una clase de relación:
- En el panel Catálogo, en una vista de catálogo o en el panel Contenido de una vista de catálogo, examine y amplíe la geodatabase en la que se almacena la clase de relación.
- Haga clic con el botón derecho en la clase de relación que desea eliminar.
- Elimine la clase de relación utilizando uno de los métodos siguientes:
Panel Catálogo
- Pulse la tecla Supr.
- Haga clic con el botón derecho en la clase de relación seleccionada y haga clic en Eliminar .
Vista de catálogo o panel Contenido de una vista de catálogo
- Pulse la tecla Supr.
- Haga clic con el botón derecho en la clase de relación y haga clic en Eliminar .
- En la cinta, haga clic en la pestaña Catálogo. En el grupo Organizar, haga clic en Eliminar .
Es posible que la herramienta de geoprocesamiento Eliminar pueda eliminar clases de relación que no pueden eliminarse con los otros métodos enumerados anteriormente.
Precaución:
Cuando elimine una clase de relación de ArcGIS Pro, se le pedirá que confirme la eliminación. En la mayoría de los casos, la eliminación no se puede deshacer.
- En la ventana de comando Eliminar, haga clic en Sí.
Se elimina la clase de relación.
Migrar una clase de relación
Puede migrar una clase de relación basada en Id. de objeto a una clase de relación basada en Id. globales utilizando la herramienta de geoprocesamiento Migrar clase de relación.
Siga estos pasos para migrar una clase de relación:
- En ArcGIS Pro, en la pestaña Análisis en el grupo Geoprocesamiento, haga clic en el botón Herramientas .
Aparece el panel Geoprocesamiento.
- Busque la herramienta de geoprocesamiento Migrar clase de relación en el cuadro de búsqueda.
- Haga clic en la herramienta Migrar clase de relación en el panel Geoprocesamiento para abrir.
- En el parámetro Clase de relación de entrada, haga clic en el botón Examinar , examine la geodatabase donde reside la clase de relación basada en el Id. de objeto existente y haga clic en Ejecutar.
Nota:
La clase de entidad o tabla de origen existente que se utiliza en el valor del parámetro Clase de relación de entrada debe basarse en el campo ObjectID. Además, la clase de entidad o tabla de origen y la clase de destino deben tener un campo GlobalID antes de utilizar esta herramienta.
La herramienta de geoprocesamiento Migrar clase de relación modifica una clase de relación existente basada en el Id. de objeto a una clase de relación basada en el Id. global para cumplir con los requisitos de tiempo de ejecución de la geodatabase.
Mover una clase de relación
Puede copiar una clase de relación de una geodatabase a otra en Bases de datos, en el panel Catálogo.
Siga estos pasos para mover una clase de relación en ArcGIS Pro:
- En el panel Catálogo, expanda la geodatabase en la que está almacenada la clase de relación.
- Haga clic con el botón derecho en la clase de relación que desea mover.
- Haga clic en Copiar.
- Haga clic con el botón derecho en la geodatabase en la que desea copiar la clase de relación.
- Haga clic en Pegar.
Sugerencia:
Para copiar una clase de relación y todas las clases de entidad o tablas participantes, copie y pegue solo la clase de relación. Así se copiarán todas las clases de entidad o tablas participantes en la clase de relación.
Cambiar el nombre de una clase de relación
Puede cambiar el nombre de una clase de relación almacenada en una geodatabase.
Para cambiar el nombre de una clase de relación, siga estos pasos desde ArcGIS Pro:
- En el panel Catálogo, expanda la geodatabase en la que está almacenada la clase de relación.
- Haga clic con el botón derecho en la clase de relación cuyo nombre desea cambiar.
- Haga clic en Cambiar nombre .
- Escriba el nuevo nombre y pulse Intro.
Nota:
- El nombre de la clase de relación debe empezar por una letra y ser único.
- Mientras que una clase de relación puede renombrarse, los campos clave principal y clave externa de la clase de origen y destino no pueden renombrarse. Para saber más, consulte Cambiar el nombre de los campos.
Sugerencia:
Si registra la clase de origen o de destino como versionada en el panel Catálogo, tanto la clase de relación como la clase con la que está relacionada también se registran como versionadas.Actualizar las etiquetas de ruta origen-destino y destino-origen
Las etiquetas de ruta origen-destino y destino-origen aparecen en los cuadros de diálogo Atributos e Identificar resultados en ArcGIS Pro y le ayudan a navegar entre los objetos relacionados de su clase de relación.
- Aparece una etiqueta de ruta origen-destino cuando navega desde el origen hasta el destino.
- Aparece una etiqueta de ruta destino-origen cuando navega desde el destino hasta el origen.
Solo puede actualizar las etiquetas de ruta origen-destino y destino-origen para las clases de relación sin atributos 1:1 o 1:M.
Para actualizar las etiquetas de ruta origen-destino y destino-origen de las clases de relación sin atributos 1:1 o 1:M, siga los pasos siguientes:
- En el panel Catálogo, en la carpeta Bases de datos, haga clic en la conexión de geodatabase para expandir su contenido.
- Haga clic con el botón derecho en la clase de relación y seleccione Propiedades.
Aparecerá el cuadro de diálogo Propiedades de clase de relación y se mostrarán la Etiqueta de ruta origen-destino y la Etiqueta de ruta destino-origen.
- Complete las siguientes actualizaciones:
- Junto a Etiqueta de ruta origen-destino, actualice la etiqueta de ruta que desea que aparezca en los cuadros de diálogo Atributos y Elemento emergente para facilitar la navegación de los datos relacionados desde la clase de origen a la de destino.
- Junto a Etiqueta de ruta destino-origen, actualice la etiqueta de ruta que desea que aparezca en los cuadros de diálogo Atributos y Elemento emergente para facilitar la navegación de los datos relacionados desde la clase de destino a la de origen.
En el siguiente ejemplo se muestran los nombres actualizados de Etiqueta de ruta origen-destino y Etiqueta de ruta destino-origen.
- Tras actualizar los nombres de Etiqueta de ruta origen-destino y Etiqueta de ruta destino-origen, haga clic en Aceptar en el cuadro de diálogo Propiedades de clase de relación.
Los nombres actualizados de Etiqueta de ruta origen-destino y Etiqueta de ruta destino-origen aparecen en el cuadro de diálogo Atributos y resultan útiles cuando se navega por la relación entre objetos relacionados, como de Parcela - A_edificio(s) (1:M), y de Edificio - A_Parcela (1:1).