Las entidades de una cobertura a menudo se asocian con entidades de otras coberturas o atributos de otras tablas que se almacenan en clases de relación. Puede crear una clase de relación simple o compuesta entre cualquier par de tablas y clases de entidad de la misma carpeta que compartan un atributo en común. Las clases de entidad relacionadas pueden existir en la misma cobertura en coberturas diferentes. Una relación es similar a una relación de ArcInfo.
Con una relación, puede definir qué columna de una tabla de atributos de clase de entidad y qué columna de otra tabla comparten los mismos valores. Una vez creada, la relación le permite establecer una conexión temporal entre las entidades de una cobertura y los atributos descriptivos de una tabla. Una clase de relación le permite consultar, etiquetar y simbolizar entidades de la cobertura utilizando los atributos de la tabla asociada.
Las clases de relación en las que participan una clase de entidad de cobertura o una tabla INFO se enumeran en la pestaña Relaciones del cuadro de diálogo Propiedades. Haga clic en una relación específica de la lista y haga clic en Propiedades para obtener más información acerca de ella. Por ejemplo, puede determinar todas las coberturas y las tablas con las que se relaciona una tabla INFO. Las relaciones de un elemento también se registran en los metadatos. En la hoja de estilo de Esri del FGDC, encontrará las relaciones de los elementos enumeradas en la parte inferior de la pestaña Atributos en los metadatos.
Puede definir una relación en ArcCatalog o puede utilizar la herramienta Unir tablas Info; pero necesita una licencia Avanzado para utilizar esta herramienta de geoprocesamiento.
Propiedades de una relación
Una de las propiedades de una relación es la cardinalidad, que describe qué cantidad de entidades de una cobertura se relaciona con qué cantidad de registros de la otra tabla de atributos. Si la tabla asociada contiene mediciones tomadas en un punto de la cobertura, la relación será de uno a muchos: un punto a muchas mediciones. En general, las relaciones pueden tener una cardinalidad de uno a uno (1–1), de uno a muchos (1–M), de muchos a uno (M–1) y de muchos a muchos (M–M).
En el ejemplo anterior, la clase de entidad de puntos de la cobertura es el origen de la relación y la tabla que contiene las mediciones es el destino. Las columnas que se utilizan para conectar estas fuentes de datos son atributos clave. La clase de entidad de puntos, u origen, tiene un atributo que incluye un código para cada estación, esta es la clave principal para la relación. La tabla de mediciones tiene un atributo que indica la estación en la que se tomaron las mediciones; esta es una clave externa incorporada.
Las relaciones tienen etiquetas de ruta que describen la naturaleza de la asociación:
- La etiqueta de ruta origen-destino describe la relación al navegar desde el origen hasta el destino, por ejemplo: los puntos de las estaciones tienen mediciones.
- La etiqueta de ruta origen-destino describe la misma relación al navegar desde el destino hasta el origen, en este ejemplo, las mediciones se toman en las estaciones.
Tipos de relaciones
Existen dos tipos de relaciones: simple y compuesta. Las relaciones simples describen las asociaciones entre las fuentes de datos que existen sin depender una de otra. Una cobertura y una tabla son independientes entre sí, cuando se elimina la cobertura de origen, la tabla de destino sigue existiendo. En el ejemplo anterior, si comienza a tomar mediciones en un nuevo punto aguas arriba y elimina el punto anterior de la cobertura, aún mantiene las mediciones tomadas de la estación anterior con propósitos históricos. Por lo tanto, la relación es simple.
Las relaciones compuestas describen las asociaciones en las que la duración de un objeto controla la duración de los objetos relacionados. Un ejemplo, es la asociación entre autopistas y puntos para colocar un marcador de señal de autopista. La clave principal de la clase de entidad de línea de la cobertura de autopistas tiene un código único para cada línea. La clave externa de la clase de entidad de puntos de la cobertura de señales incluye el código de la línea con la que está asociada. Los puntos de señales no pueden existir sin una autopista.
Las relaciones simples pueden tener una cardinalidad de uno a uno, de uno a muchos o de muchos a muchos. Una relación de muchos a uno, por definición, es como relación uno a uno. Las relaciones compuestas siempre tienen una cardinalidad de uno a muchos. Cuando crea una relación de uno muchos, ya sea simple o compuesta, el lado "uno" de la relación debe ser el origen y el lado "muchos" debe ser el destino.
Un objeto puede participar en varias relaciones. Por ejemplo, además de la relación compuesta entre autopistas y puntos de señal, la clase de entidad de línea de autopista puede tener una relación simple con una tabla INFO. En este caso, cada línea de autopista tiene un código que indica el tipo de superficie que se utiliza y la tabla relacionada contiene una descripción de cada código de superficie, por lo que varias autopistas comparten la misma descripción de superficie. Para describir la segunda asociación, debe crear una relación simple de uno a uno.
Aunque todos los ejemplos anteriores incluyen coberturas, es importante que tenga en cuenta que puede crear una clase de relación para definir una asociación entre dos tablas INFO.
Clases de relación de cobertura
Las capas puede definir uniones y relaciones entre datos geográficos y tabulares que están almacenados en distintos formatos o en distintos espacios de trabajo de ArcInfo. Las uniones y relaciones proporcionan una funcionalidad similar a la de las clases de relación simples, con la excepción de que se deben definir para cada capa individual.
Obtenga más información acerca de cómo unir y relacionar tablas
Puede crear una clase de relación de cobertura para modelar las relaciones entre los objetos en un espacio de trabajo de ArcInfo de una forma permanente y realista. Una vez creada, la información se puede volver a utilizar en varias capas. ArcMap detecta si existe una clase de relación y le permite acceder fácilmente a los atributos relacionados.
Las clases de relación de cobertura son esencialmente iguales a las clases de relación que puede crear en una geodatabase. Para obtener información específica acerca de las clases de relación en las geodatabases, consulteBeneficios de las clases de relación.