Cómo funciona Unir tablas Info (cobertura)

La herramienta Unir tablas Info combina dos archivos de datos INFO. Tanto las definiciones del elemento como los valores de los dos archivos se combinan para crear la tabla INFO de salida (vea la sección Ejemplo de más abajo).

El conjunto de elementos en la tabla INFO de salida se forma al insertar definiciones de elemento desde Tabla Info de unión tras el Elemento de inicio especificado en la tabla INFO de entrada. Solo se combinan los elementos de Tabla Info de unión que no estén en la tabla INFO de entrada. Cuando en ambos archivos se detecte un mismo nombre de elemento, la definición y los valores en la tabla INFO de entrada tienen precedencia.

Los valores del elemento se combinan con la lógica de relación INFO. Se asigna un registro en Tabla Info de unión a cada registro de la tabla INFO de entrada cuando sus valores Elemento de relación son iguales. Los valores del elemento de los dos registros se copian en la tabla INFO de salida.

Tipo de relación especifica el método para hacer correspondencias entre registros. El proceso de asignación en las opciones LINEAR y ORDERED puede conllevar una búsqueda en la totalidad de Tabla Info de unión para un registro con un valor del Elemento de relación que sea igual que el valor del Elemento de relación de un registro de tabla INFO de entrada determinado. Se realiza una búsqueda en Tabla Info de unión para cada registro de la tabla INFO de entrada. Se utiliza una búsqueda secuencial cuando se especifica LINEAR, y una búsqueda binaria con la opción ORDERED. Si Tabla Info de unión es grande, la opción ORDERED se efectúa, por lo general, con más rapidez. Es preciso que el orden Tabla Info de unión sea ascendente con respecto al Elemento de relación que vaya a utilizar la opción ORDERED.

Con la opción LINK, solo la tabla INFO de entrada debe contener el Elemento de relación. El Elemento de relación de cada registro de la tabla INFO de entrada estará vinculado al número de registro en Tabla Info de unión que se va a combinar. No se efectúan búsquedas para buscar correspondencias para los valores del Elemento de relación, por ello, la ejecución es rápida.

En la mayoría de los casos, la tabla INFO de entrada y Tabla Info de unión se deben ajustar de forma que cada registro en cualquiera de los archivos se asigne a un registro, y solo uno, del otro archivo. Si esta correspondencia uno a uno no existe, se producirá una de las situaciones siguientes:

Ejemplo

Uso: JOINITEM <in_info_table> <join_info_table> <out_info_table> <relate_item> {start_item} {LINEAR | ORDERED | LINK}

EXCOV.PAT antes de JOINITEM:

RECNO 	AREA		         PERIMETER		  EXCOV#	  EXCOV-ID 1	     00028176.00*	  40,005.500  	1       	0 2	     8881,878.000	  13,950.113  	2       	2 3	     8917,384.000  	20,539.754  	3       	1 4	     33996880.000  	32,816.500  	4       	3 5	     15326114.000  	16,342.805  	5       	5 6	     4163,639.000  	8,161.073	  	6       	4 7	     20812064.000  	20,337.066  	7	       6 8     	7930,208.000  	11,073.945  	8	       7

EXCOV.CODE:

RECNO 	EXCOV-ID	  CLASS	  SUIT	  SOIL 1     	2         	A	      3	     EMS 2     	1         	B	      0	     DH 3     	3         	A	      7	     SDL 4     	5         	B      	2	     EAS 5     	4         	C      	0     	RO 6	     6         	B	      4     	WNB 7	     7         	A      	3     	EMS

EXCOV.PAT después de JOINITEM:

RECNO	 AREA		         PERIMETER		  EXCOV#	 EXCOV-ID	 CLASS	 SUIT	 SOIL 1	     00028176.00*	  40,005.500	  1	      0         0     	0	 2     	8881,878.000	  13,950.113  	2	      2	        A	     3	    EMS 3     	8917,384.000  	20,539.754	  3      	1        	B	     0	    EDH 4     	33996880.000  	32,816.500	  4	      3        	A	     7    	SDL 5     	15326114.000  	16,342.805	  5      	5        	B	     2    	EAS 6      4163,639.000  	8,161.073		  6	      4        	C	     0	    RO 7     	20812064.000  	20,337.066	  7	      6        	B	     4	    WNB 8	     7930,208.000  	11,073.945  	8	      7        	A	     3	    EMS
9/11/2013