Aspectos básicos de la relación de tablas
Relacionar tablas simplemente define una relación entre dos tablas. Los datos asociados no se anexan a la tabla de atributos de la capa como en el caso de una unión. En su lugar, puede acceder a los datos relacionados cuando trabaje con los atributos de la capa.
Una relación es similar a una clase de relación simple excepto que puede involucrar a datos de distintos espacios de trabajo (por ejemplo, una tabla de dBase tabla puede estar relacionada con una cobertura) y se almacena en un archivo de capa o documento de ArcMap. Si ya tiene una clase de relación configurada para los datos, puede utilizarla como lo haría con una relación en ArcMap.
Las relaciones se pueden utilizar en las ventanas Tabla e Identificar para buscar datos relacionados con el registro seleccionado o con registros.
A continuación se describe cómo se comportan las relaciones cuando se utilizan en ArcMap:
- Las relaciones son bidireccionales, por consiguiente ambas tablas implicadas podrán utilizar la relación sin tener en cuenta qué tabla posee la relación. Por ejemplo, si se crea una relación en la capaA para tablaB, la relación se mostrarla bajo capaA, pero tablaB podrá utilizarla para acceder a los registros de capaA.
- Cuando se realiza una selección en una tabla o capa, no se aplica automáticamente a las tablas relacionadas como en el caso de vínculos en ArcView GIS 3. Puede utilizar el comando Tablas relacionadas en la barra de herramientas de la ventana Tabla para aplicar ("insertar") una selección en una tabla o capa relacionada.
- Al utilizar el comando de tablas relacionadas descrito anteriormente, la tabla o capa relacionada se agrega a la tabla de contenido bajo el marco de datos activo, si es necesario, y se abre su ventana Tabla.
- Si dos capas de un mapa apuntan a la misma clase de entidad o shapefile subyacente, ambas se ven afectadas y se puede utilizar una relación que posea una de ellas. Dados que las relaciones se pueden almacenar en un archivo de capa específico, una capa no puede eliminar una relación que sea propiedad de otra capa, incluso aunque ambas capas hagan referencia a los mismos datos.
- Una relación propiedad de una tabla que se utiliza para definir una ruta o capa de fuente de evento x,y no se arrastra a la capa de la fuente de evento. Debe volver a crear la relación para la capa de la fuente de evento.
- Si relaciona con una tabla que no tenga una columna de ID de objeto (como, por ejemplo, archivos de texto delimitados o tablas OLE DB), no podrá aplicar selecciones utilizando la relación. El comando Tablas relacionadas en el menú Opciones de tabla de la ventana Tabla mostrará la relación, pero no estará disponible. La herramienta Identificar, sin embargo, todavía se puede utilizar para buscar registros relacionados.