Rellenar una tabla de clase de relación con atributos (tabla intermedia)
aunque las clases de relación se pueden crear y editar en ArcInfo y ArcEditor, son de solo lectura en ArcView. Las clases de entidad que participan en una clase de relación también serán de solo lectura en ArcView.
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. Esto se puede lograr en una sesión de edición de ArcMap 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 ubicado en la barra de herramientas del Editor. 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.
una tabla de clase de relación intermedia no es una clase de objeto y, en consecuencia, los dominios, subtipos y valores predeterminados no se pueden utilizar con este tipo de tabla.
- Cree la clase de relación en ArcCatalog o en la ventana Catálogo con el asistente Clase de relación o la herramienta Crear clase de relación situada en la caja de herramientas Administración de datos.
- Abra ArcMap y agregue las clases de entidad o tablas que están participando en la relación junto con la tabla de clase de relación intermedia.
- Inicie una sesión de edición haciendo clic en Editor > Iniciar la Edición.
- Seleccione interactivamente los objetos de origen de destino relacionados mediante la herramienta Editar. Si una tabla participa en la relación, ábrala y seleccione las filas deseadas.
- Abra el cuadro de diálogo Atributo haciendo clic en el botón Atributos en la barra de herramientas del Editor. Las entidades seleccionadas aparecerán en el panel izquierdo del cuadro de diálogo Atributo.
- Expanda una de las clases de entidad seleccionadas en el panel izquierdo y haga clic con el botón derecho en la etiqueta de la clase de relación.
- Haga clic en la opción Añadir lo Seleccionado. 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.