Cuando se crea una clase de relación con una cardinalidad de muchos a muchos o con atributos, se crea una tabla de clases de relación intermedia. Esta tabla 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 los campos automáticamente. ArcGIS no sabe qué objetos de origen están asociados a objetos de destino, de modo que debe rellenar las filas manualmente. Se puede lograr en una sesión de edición seleccionando entidades o filas relacionadas en las dos clases de objeto participantes y agregando la relación a la tabla intermedia a través del cuadro de diálogo Atributos, al que se puede acceder haciendo clic en el botón Atributos situado en la pestaña Editar. Una vez que se ha agregado una relación a la tabla intermedia, los campos de clave externa se rellenarán automáticamente con los valores de clave principal relacionados y se pueden introducir los datos en cualquier campo de atributo adicional. Este proceso se debe repetir para todos los conjuntos de entidades relacionadas.
Nota:
Cuando se crea una clase de relación de muchos a muchos o con atributos, se crea una nueva tabla de clase de relación intermedia. Esta tabla de clase de relación intermedia no es una clase de objeto. Como resultado, con este tipo de tabla no se pueden utilizar dominios, subtipos, valores contingentes, reglas de atributos ni valores predeterminados.
- Cree la clase de relación con la herramienta de geoprocesamiento Crear clase de relación que se encuentra en la caja de herramientas Administración de datos. Si ya existe una clase de relación, conecte a los datos en el panel Catálogo.
- Agregue las clases de entidad o tablas que participan en la relación junto con la tabla de clase de relación intermedia.
- Comience a editar los datos haciendo clic en la pestaña Editar de la cinta.
- Seleccione de forma interactiva los objetos de origen y de destino relacionados con la herramienta Seleccionar . Si una tabla participa en la relación, ábrala y seleccione las filas deseadas.
- Abra el cuadro de diálogo Atributos haciendo clic en el botón Atributos de la pestaña Editar. Las entidades seleccionadas aparecerán en el panel Atributos.
- Expanda una de las clases de entidad seleccionadas en el panel Atributos y haga clic con el botón derecho en la etiqueta de la clase de relación.
- Haga clic en la opción Agregar seleccionados a la relación. Esto agregará una fila a la tabla intermedia y rellenará los campos de clave externa con los valores de clave principal relacionados.
- Repita los pasos 4 a 7 repetidos para rellenar la tabla de clase de relación con todas las relaciones adecuadas entre objetos.
- Abra la tabla de clase de relación para ver las relaciones actualizadas e introducir o editar los datos en los campos de atributo.
- Debe guardar las ediciones para guardar las relaciones y los nuevos datos en la tabla de clase de relación intermedia.