Español

Cómo: crear una unión de uno a muchos en ArcMap

Resumen

Las instrucciones proporcionadas describen cómo crear una tabla que tenga una correspondencia de uno a muchos con otra tabla.

Procedimiento

En ArcMap, una unión entre dos tablas solo se puede realizar con una relación de uno a uno o de muchos a uno entre la tabla principal y la otra tabla (cuyos atributos se unen a la tabla principal). Para cada registro de la tabla principal, si hay varios registros coincidentes en la otra tabla, solo se une el primer registro coincidente de la otra tabla.

En algunos casos, el resultado deseado es tener un registro de la tabla principal por cada registro coincidente de la otra tabla, lo que supone crear registros duplicados en la tabla principal. Hay dos posibles métodos para hacerlo:

  • Crear tabla de consulta (ArcToolbox > Herramientas de administración de datos > Vistas de capas y tabla)

    Esta herramienta permite combinar las tablas de atributos de clase de entidad y las tablas no espaciales, pero todas deben residir en la misma geodatabase.

    Se pueden especificar relaciones entre varias tablas definiendo varias condiciones, como:
    . = . AND . = .
    y así sucesivamente.

    Para especificar relaciones entre pares de campos, introduzca una expresión SQL en el campo Expresión. En lugar de escribir la expresión, haga clic en el botón SQL situado a la derecha del campo para abrir el cuadro de diálogo Constructor de consultas.
    [O-Image] QueryBuilderDialog
    Los campos de cada tabla se muestran en el cuadro de lista superior en el formato .. Haga doble clic en el nombre de un campo para insertarlo en el área de edición. Haga clic en los otros botones de sintaxis de operador (igual a, Es, Y, No, etc.) en el cuadro de diálogo para agregar operadores a la expresión. Cree la expresión con un procedimiento similar al empleado para una consulta de definición de capa de ArcMap, aunque aquí es posible comparar los campos de una tabla con los campos de otras.
    [O-Image] QueryBuilderExpression
    Si la primera entrada de la herramienta es una clase de entidad, la estructura de salida será una clase de entidad; de lo contrario, la estructura de salida será una tabla. La primera entrada es la tabla en la que se agregan los atributos de todas las demás tablas. Además, los registros de la primera entrada se duplican si es necesario para que coincidan con todos los registros válidos de las otras tablas.

    En esta herramienta, recuerde especificar un campo de clave único en cada tabla participante para que la tabla de salida final tenga un índice único para todos los registros.
  • Unión espacial (ArcToolbox > Herramientas de análisis > Superposición)

    Esta herramienta agrega campos de la tabla de atributos de la otra capa a la tabla de la capa principal basándose en una relación espacial (como Interseca, Contiene, Está dentro de o Más cercana) entre las entidades de las dos capas.

    La operación de unión puede ser de uno a uno o de uno a muchos. Si la operación de unión es de uno a muchos, la clase de entidad de salida puede contener registros duplicados de la clase de entidad principal que coincidan con los registros correspondientes de la otra clase de entidad.

Información relacionada