Documentos de Académico
Documentos de Profesional
Documentos de Cultura
02 P4 - Geodatabase
02 P4 - Geodatabase
- netline1999@hotmail.com -
Especialista SIG
Pg. 1
SIG Raster
Este diagrama muestra la cardinalidad de las tablas que se usarn para este ejercicio.
La relacin entre la tabla del feature class Restaurantes (en este caso, lechoneras) y Direccin es 1:1.
Esta tabla auxiliar registra los identificadores que ocurren en las tablas Restaurantes y Men.
Tareas:
Examinar propiedades de un feature class. Inspeccionar tablas de una GeoDataBase (GDB)
Cardinalidad. Unir tablas con cardinalidad 1:1 mediante Join
Cambiar la apariencia de la tabla temporal producto del comando Join
Relacionar tablas con cardinalidad 1 a muchos (1:) usando Relate
Como se mencion en la introduccin, esta primera parte mostrar el manejo de tablas asociadas.
Usaremos el ejemplo del feature class de lechoneras contenido en el directorio
D:\SIG_RASTER_3\P4_Geodatabase. En este podremos traer y utilizar el feature class
Lechoneras, y sus tablas.
Examinar propiedades de un feature class: (geodatabase, shapefile, cobertura):
Usaremos ArcCatalog en esta parte.
-
Ver que hay 28 records y podr ver el nombre e identificador numrico que servir de enlace
con otras tablas.
Ahora regrese al Catalog tree al lado izquierdo y haga right click en el Feature class
Lechoneras y escoja Properties.
Aparecer la pantalla Feature Class Properties. Haga un click en el tab Fields y examine
las propiedades de los campos haciendo click en el nombre de cada uno, especialmente el
campo SHAPE.
Note las diferencias entre tipos de campo: geometry, text, number
- netline1999@hotmail.com -
Especialista SIG
Pg. 2
SIG Raster
Asegrese que tiene seleccionado la GDB Lechoneras y que puede ver el contenido de la
misma.
Haga un click en la tabla LechDescript e inspeccione todos los campos, especialmente el
campo Pig_ID, que es el campo de enlace externo (foreign key) con el feature class
Lechoneras. Esta tabla tiene informacin descriptiva de cada establecimiento: direccin,
telfono, das y horas laborables, y dice si estn certificados por el Departamento de
Agricultura de PR.
para llegar hasta el final o principio de la
Use el navegador
tabla.
-
Presione la tabla Men y repita el procedimiento anterior. Ver una tabla con 51 filas
(records) con diferentes tipos de comidas, postres y bebidas que se sirven normalmente en
estas lechoneras en la isla.
Presione la tabla Correspond y haga lo mismo. Vea que esta tabla solamente tiene nmeros,
los cuales son referencias a los identificadores del feature class Lechoneras y de la tabla
Men.
Pig_ID en la tabla Correspond es el campo de enlace con el feature class Lechoneras.
Menu _ id entonces es el campo de enlace con la tabla Menu.
Cardinalidad:
Se haba mencionado que hay campos de enlace, primary o foreign keys en ingls. En nuestro
ejemplo, hemos visto que Pig_ID est presente en el feature class Lechoneras, LechDescrip, y
Correspond.
En el caso Lechoneras > LechDescript la cardinalidad es 1 a 1 (1:1). Esto quiere decir que para
cada record en la tabla del feature class Lechoneras, existe solamente un record que le corresponde
en la tabla LechDescript.
Cuando vemos la relacin entre Lechoneras > Correspond, la cardinalidad es uno a muchos
(1:). Esto se puede ver si abrimos la tabla Correspond en ArcCatalog y vemos cmo se repiten los
nmeros en el campo Pig_ID.
La relacin entre Correspond y Menu tambin es uno a muchos. La tabla Menu mantiene
solamente una fila (record) por tipo de comida o bebida. La tabla Correspond solamente repite los
ID entre las tablas, de modo que se reduce la posibilidad de errores al volver a escribir nombres del
men o nombres de establecimientos.
-
Active las tablas Correspond, Lechoneras y Menu e inspeccione los campos comunes entre
estas tablas (Pig_ID y Menu_ID). Ver que la tabla que repite nmeros es solamente
Corresp.
- netline1999@hotmail.com -
Especialista SIG
Pg. 3
SIG Raster
- netline1999@hotmail.com -
Especialista SIG
Pg. 4
SIG Raster
Lechoneras.OBJECTID,
Presione OK.
Para ver la tabla unida, haga right click en el nombre Lechoneras y escoja Open Attribute
Table. Aparecer la tabla con los campos de la otra tabla con informacin descriptiva
adicional.
- netline1999@hotmail.com -
Especialista SIG
Pg. 5
SIG Raster
Para evitar repetir informacin entre tablas, se decidi tener un solo record por establecimiento y una
tabla con los diferentes ofrecimientos del men. La tabla Menu contiene los nombres de las comidas,
etc., sin repeticin. La tabla Correspond contiene los identificadores que aparecen en la tabla del
feature class Lechoneras (Pig_ID) y los identificadores que estn presentes en la tabla Menu
(Menu_ID). Para visualizar informacin con cardinalidad mltiple entre tablas se necesita usar la
opcin Relate dentro de ArcGIS.
Necesitaremos especificar dos Relates:
1. Para relacionar la tabla del feature class Lechoneras con la tabla Correspond.
2. Para relacionar la tabla Menu con la tabla Correspond.
De esta manera, las tres tablas estarn relacionadas y podremos navegar de un lado a otro entre
tablas. Luego veremos esto en ms detalle.
Primero definamos el Relate entre la tabla del feature class Lechoneras con la tabla Correspond.
-
- netline1999@hotmail.com -
Especialista SIG
Pg. 6
SIG Raster
En la misma tabla, vaya al extremo inferior y haga click en Options, escoja Related Tables
| Relate_PigToCorresp.
Se supone que aparezca la tabla relacionada Correspond. Es posible que la tabla relacionada
est detrs de la tabla principal. Mueva la tabla para que la pueda ver.
Hasta ahora lo que vemos no nos parece muy descriptivo. Necesitamos unir la tabla
con los nombres del men para hacer sentido a todo esto.
-
- netline1999@hotmail.com -
Especialista SIG
Pg. 7
SIG Raster
- netline1999@hotmail.com -
Especialista SIG
Pg. 8