Está en la página 1de 55

GUA PARA EL CURSO DE MAPINFO

VERSIN 5.0
20 de noviembre, 2000
Raf ael Arce M . Escuel a de G eograf a U ni versi dad de Costa R i ca
Rafael Arce Mesn

<Rafael Arce> rarce@cariari.ucr.ac.cr

CONTENIDOS DEL CURSO


1 INTRODUCCIN 2 CONSTRUCCIN DE LA GEOBASE Y DEFINICIN DE LAS TABLAS ATRIBUTIVAS 3 FUNCIONES DE ANLISIS Y CARTOGRAFA TEMTICA 4 IMPRESIN 5 DISEO Y EXPLOTACIN DE LAS BASES DE DATOS RELACIONALES

<Rafael Arce> rarce@cariari.ucr.ac.cr

1 INTRODUCCIN
Objetivos:
Discutir el concepto de SIG Distinguir entre la aproximacin matricial y la aproximacin vectorial en los programas de SIG Conocer la pgina de entrada a MapInfo Conocer la interfase grfica de MapInfo Discutir el men principal del programa MapInfo Discutir la forma en que se organizan los archivos de datos en MapInfo
<Rafael Arce> rarce@cariari.ucr.ac.cr 3

CONCEPTO DE SIG
Un conjunto de principios, de mtodos, de instrumentos y
de datos georeferenciados utilizados para obtener, conservar, extraer, medir, transformar, analizar, modelizar, simular y cartografiar los fenmenos y los procesos distribuidos sobre el espacio geogrfico (Thriault,1992).

<Rafael Arce> rarce@cariari.ucr.ac.cr

SIG VECTORIALES VS SIG MATRICIALES

<Rafael Arce> rarce@cariari.ucr.ac.cr

BIENVENIDO AL PROGRAMA MAPINFO


Cuando usted no cierra los archivos MapInfo registra el contenido de la memoria al salir del programa. Esto permite recuperar la sesin previa justo al entrar de nuevo. Alternativamente usted puede entrar abriendo el ltimo espacio de trabajo (workspace) usado. Igualmente puede entrar abriendo un espacio de trabajo cualquiera. Tambin puede entrar abriendo una tabla existente o que se crear simultneamente. Finalmente, puede ingresar al men principal oprimiendo cancelar.

El workspace es un archivo de texto que describe detalladamente la composicin y estructura de la hoja de trabajo; se crea con la opcin File Save workspace, y no contiene la informacin de las tablas en s, la cual debe salvaguardarse por separado.
6

<Rafael Arce> rarce@cariari.ucr.ac.cr

LA INTERFASE DE MAPINFO
Men principal Archivos activos en la ventana de dibujo Ventana de dibujo Herramientas de trabajo Leyenda temtica

Contenido de la base de datos Informacin complementaria


Amplitud de vista o coordenadas de cursor Tabla en edicin Funcin snap on - snap off Funcin digitizing on - digitizing off Tabla seleccionada

<Rafael Arce> rarce@cariari.ucr.ac.cr

MEN PRINCIPAL DEL PROGRAMA MAPINFO


Query: interrogacin de la base de datos y funcin de unin relacional. Table: actualizacin y transferencia de registros; definicin y edicin de tablas. Options:definir propiedades del sistema. Map: manejo de capas, cartografa temtica, digitalizacin y cambios de proyeccin. Window: despliegue y preparacin de la pgina de impresin. Help: ayuda en lnea. Outils y Analysis no son mdulos estndar de MapInfo.
8

File: carga, guardado e impresin de archivos. Edit: operaciones generales de edicin, copiar, pegar, deshacer, agregar registros, editar nodos. Tools: utilitarios (ejecutables escritos en MapBasic) y traduccin de archivos en formato de AutoCad, ArcView y MicroStation. Objects:combinar, borrar, cortar y sobreponer obtetos.

<Rafael Arce> rarce@cariari.ucr.ac.cr

ORGANIZACIN DE LOS ARCHIVOS DE DATOS EN MAPINFO


Un mapa vectorial en formato de MapInfo consta de almenos 4 archivos: *.tab, *.map, *.dat, *.id Cuando muchos mapas son sobrepuestos en la pantalla o cuando se desea guardar una vista es conveniente crear un workspace el cual no contiene la informacin almacenada en los 4 archivos citados, sino una referencia a los mismos. Tambin es til crear un workspace cuando se prepara una pgina de impresin: layout La informacin relativa a los mapas temticos tambin se almacena en el workspace, pero depende directamente del mapa vectorial asociado.

WORKSPACE *.WOR Layout window Mapa1: vector (tab,map,id,dat) Mapa2: raster (tif,tab) Mapa temtico1 Mapa temtico2
9

<Rafael Arce> rarce@cariari.ucr.ac.cr

2 CONSTRUCCIN DE LA GEOBASE Y DEFINICIN DE LAS TABLAS ATRIBUTIVAS


Objetivos:
Aprender a abrir tablas existentes Aprender a abrir y georeferenciar una imagen Aprender a numerizar (digitalizar) sobre una imagen raster Aprender la forma de manipular las capas o layers Aprender las estrategias para el despliegue de imgenes y etiquetas o labels Comprender el vnculo entre mapas y bases de datos Aprender la funcin join o unin relacional con SQL
<Rafael Arce> rarce@cariari.ucr.ac.cr 10

ABRIR UNA TABLA EXISTENTE


File>open table> (escoger archivo) En formato de MapInfo las tablas tienen extensin .tab MapInfo puede tambin leer archivos dbf (dbase) y mdb (access) entre otros.

Archivos en formato imagen que pueden ser ledos por MapInfo


<Rafael Arce> rarce@cariari.ucr.ac.cr 11

ABRIR TABLAS MAPEABLES Y NO MAPEABLES

<Rafael Arce> rarce@cariari.ucr.ac.cr

12

ABRIR ARCHIVOS IMAGEN (RASTER)


File>open table>raster image. (Escoger el archivo imagen, gif, jpg, tif, bmp, etc. que se desea abrir). Si desea georeferenciar el archivo imagen debe escoger la opcin register, sino escoja display. La proyeccin Lambert norte, muy usada en CR se denota: "Costa Rica Norte", 3, 69, 7, -84.33333, 10.46666, 9.93333, 11, 500000, 271820.52 Entrada o captura de los puntos de control o anclaje. Verifique que el margen de error sea aceptable. En imgenes con mucha deformacin se puede hacer un ajuste por partes.

<Rafael Arce> rarce@cariari.ucr.ac.cr

13

NUMERIZAR (DIGITALIZAR) SOBRE LA IMAGEN RASTER USANDO LA CAPA COSMTICA


Map>layer control> (definir la capa cosmtica como editable) Una capa puede ser visible , editable , seleccionable y/o etiquetable . Dibujar almenos un objeto de inters sobre la capa cosmtica. Guardar la capa cosmtica: map>save cosmetic objects (escoger un nombre apropiado para el archivo de salida), por ejemplo: desages. Definir la nueva capa (desages) editable.
<Rafael Arce> rarce@cariari.ucr.ac.cr 14

NUMERIZAR SOBRE LA IMAGEN RASTER USANDO NEW TABLE


File>new table> permite agregar una nueva tabla con la misma proyeccin que el mapa en pantalla. Se requiere definir al menos un campo de la base de datos. Hay que indicar el nombre, tipo y ancho de cada campo que se desea en la base de datos. Por defecto ( default) se usa la proyeccin del mapa mostrado en pantalla, si lo desea escoja una nueva proyeccin.
<Rafael Arce> rarce@cariari.ucr.ac.cr 15

CONSEJOS TILES PARA LA NUMERIZACIN


Es conveniente numerizar primero los objetos lineales ms estables, como ros y carreteras. Al dibujar superficies (polgonos) es importante utilizar los objetos lineales como frontera. Evite dibujar objetos lineales, poligonales, puntuales y texto en una misma capa. Numerice cada tema en una capa distinta (ej., ros, carreteras, acueductos, manantiales, hidrantes, suelos, etc.). Aunque MapInfo no es un SIG topolgico, seguir estos consejos facilita la transferencia de archivos hacia los SIG topolgicos.
<Rafael Arce> rarce@cariari.ucr.ac.cr 16

PASAR SOBRE FRONTERAS EXISTENTES O EDITAR LOS OBJETOS CREADOS?


Puesto que MapInfo no es un SIG topolgico, las fronteras comunes a dos o ms objetos deben ser registradas dos o ms veces. Puesto que es imposible pasar dos veces por la misma frontera, MapInfo ofrece dos soluciones a este problema. La primera opcin consiste en utilizar snap y shift para conectarse a una cadena existente y seguirla durante un cierto trecho. La segunda opcin consiste en utilizar el mdulo de edicin de objetos: objects> (definir objeto blanco y objeto referencia y aplicar una de las siguientes funciones: combine, split, erase, erase outside, overlay nodes).
<Rafael Arce> rarce@cariari.ucr.ac.cr 17

NUMERIZACIN: EJEMPLO
Divisin poltica (verde, fondo) Cuencas (rosado, intermedio) Ros (azul, arriba)

<Rafael Arce> rarce@cariari.ucr.ac.cr

18

DE REGRESO EN MAP LAYER CONTROL


Map>layer control>display Display sobre-escribe el estilo sin modificar la base de datos. Zoom define el rango en que la capa es visible. Show muestra la direccin de las lneas, los nodos y los centroides.
<Rafael Arce> rarce@cariari.ucr.ac.cr 19

DE REGRESO EN MAP LAYER CONTROL


Map>layer control>label Display within range determina el nivel de zoom dentro del cual son visibles las etiquetas. Se puede permitir o no la duplicacin de texto y la sobreposicin. Anchor point se refiere a la posicin -respecto al centroidedonde se anclar la etiqueta. Modificar el tipo de letra.
<Rafael Arce> rarce@cariari.ucr.ac.cr 20

USO DE DISPLAY Y LABELS


En azul: cdigo de la seccin fluvial. En negro: pendiente media de la ladera. En magenta: lluvia media del distrito.
Problema: Cmo se hace para desplegar las etiquetas de dos abributos de una misma tabla?
<Rafael Arce> rarce@cariari.ucr.ac.cr 21

CMO SE RELACIONAN LOS MAPAS Y LAS BASES DE DATOS EN MAPINFO?


Al definir una nueva tabla mapeable, MapInfo abre automticamente una base de datos. Por defecto, esta base de datos contiene un solo campo llamado id. Para una tabla mapeable, MapInfo crea simultneamente 4 archivos. Ejemplo: ros.tab, ros.dat, ros.id y ros.map Tambin es posible usar bases y archivos de datos externos (dbase, access, excel y compatibles) y pegarlas posteriormente a los objetos cartogrficos creados con MapInfo. Enfin, uno puede tambin utilizar un vnculo ODBC (abrir una conexin a base de datos) para conectarse y explotar una base de datos relacional externa.

<Rafael Arce> rarce@cariari.ucr.ac.cr

22

EJEMPLO: BASE DE DATOS CREADA EN MAPINO


Window>new browser window> (seleccione la tabla cuyos datos desea desplegar).

<Rafael Arce> rarce@cariari.ucr.ac.cr

23

UNIN CON UNA BASE DE DATOS EXTERNA


File>open table (seleccionar el formato de la tabla, ej. dbf) Abrir el archivo (esto crea una copia de la tabla pero ahora en formato tab de MapInfo) Hacer la unin de las dos tablas utilizando una consulta en SQL (lenguaje de interrogacin estructurado). La relacin entre ambas tablas se hace mediante un campo comn. En este caso versant.cod_vers = versant2.cod_vers. La interrogacin SQL puede ser guardada para uso futuro.

<Rafael Arce> rarce@cariari.ucr.ac.cr

24

ESTRUCTURA DE LA CONSULTA SQL


SELECT : especifica las columnas a retener en la tabla resultante de la unin relacional. FROM : especifica las tablas conteniendo las columnas a ser usadas. WHERE : especifica la condicin que permite establecer en vnculo entre dos o ms tablas relacionales. Dicho vnculo se establece mediante campos (columnas) comunes a dos tablas. El orden en que se establecen los vnculos debe ser equivalente al orden en que se citan las tablas. Otras condiciones : agrupar por, ordenar por, etc. (condiciones sin importancia desde el punto de vista de la unin relacional).
<Rafael Arce> rarce@cariari.ucr.ac.cr 25

CONSULTANDO VARIAS TABLAS SIMULTNEAMENTE : SQL


Seleccione la lista de tablas que desea involucrar en la consulta. Establezca la condicin (cuando es evidente, MapInfo lo hace por s mismo). Indique las columnas que desea guardar en la tabla de respuesta. Defina si desea agrupar u ordenar los resultados.
<Rafael Arce> rarce@cariari.ucr.ac.cr 26

GEOCODIFICACIN
Table>geocode (escoja la tabla a geocodificar y la tabla de referencia) Inserta un smbolo puntual ubicado en el centroide de cada objeto de la tabla de referencia, usando un campo comn a la tabla de referencia y a la tabla que se desea geocodificar.
<Rafael Arce> rarce@cariari.ucr.ac.cr 27

Smbolo a insertar en el centroide

CREAR PUNTOS

Table>create points (escoger tabla, smbolo a insertar, campo para las coordenadas x,y, proyeccin, etc.). La tabla debe contener los pares de coordenadas x,y, y el punto se inserta exactamente en esas coordenadas. Esta operacin difiere de la geocodificacin, en la cual el punto se inserta en el centroide de la tabla de referencia.
<Rafael Arce> rarce@cariari.ucr.ac.cr 28

COMBINANDO OBJETOS CON CRITERIO COLUMNA

Si se usa la misma tabla dos veces, los resultados de la combinacin se agregan al final!

Table>combine objects using column (escoger la tabla y columna a usar; escoger de que forma se desean agregar cada uno de los otros campos de la tabla) Sirve para calcular valores medios, acumulados o pesados para objetos agregados segn la columna de referencia.
<Rafael Arce> rarce@cariari.ucr.ac.cr 29

ACTUALIZAR COLUMNA
Table>update column (escoger la tabla cuya columna se actualizar, columna a actualizar y tabla o funcin que se utilizar para obtener la informacin actualizada) Para actualizar una tabla con datos procedentes de otra es necesario establecer la unin relacional a travs de un campo comn Entre las funciones estndar se halla el clculo de rea, longitud y permetro
<Rafael Arce> rarce@cariari.ucr.ac.cr 30

TRANSFERIR REGISTROS ENTRE TABLAS


Table>append rows to table (escoger tabla conteniendo los registros y tabla que recibir los registros) til por ejemplo cuando se quieren construir polgonos a partir de una tabla de polilneas, sin destruir dichas polilneas
Idealmente, la estructura de la tabla que recibir los datos debe ser igual a la que contiene los datos actualmente. Los campos no existentes en la tabla receptora no se transfieren, aunque los objetos cartogrficos s!

<Rafael Arce> rarce@cariari.ucr.ac.cr

31

BUSCANDO OBJETOS
Query>find (indicar nombre del objeto buscado, tabla, columna y dems condiciones para la bsqueda) El objeto es marcado con un smbolo puntual que se crea en la capa cosmtica.

<Rafael Arce> rarce@cariari.ucr.ac.cr

32

CREAR ZONA DE AMORTIGUAMIENTO


Object>buffer (indicar radio de la zona buffer, unidades y factor de suavizado del o de los objetos resultantes). Es posible utilizar informacin almacenada en un campo de la base de datos para determinar el radio especfico del buffer alrededor de cada objeto. Se puede hacer un buffer general para todos los objetos seleccionados, o uno para cada uno de ellos.
<Rafael Arce> rarce@cariari.ucr.ac.cr 33

CONVERTIR POLILNEAS EN POLGONOS Y POLGONOS EN POLILNEAS CERRADAS


Object>convert to regions Object>convert to polylignes Escoja, segn el caso las regiones o polilneas que desea convertir al otro tipo de objeto Para que el resultado de convertir polilneas en polgonos sea bueno, se requiere que las polilneas definan un circuito cerrado y que haya una conectividad perfecta entre todas. Antes de hacer la conversin es necesario que haga una combinacin de las mismas (Object>combine) Tenga presente que al convertir un circuito cerrado de polilneas en una regin, las polilneas en cuestin se pierden. Si luego usted hace la operacin inversa tan solo obtendr como resultado una polilnea en vez de varias
Qu estrategia puede ser usada para evitar que las polilneas se pierdan en el proceso de conversin a polgonos?
<Rafael Arce> rarce@cariari.ucr.ac.cr 34

3 FUNCIONES DE ANLISIS Y CARTOGRAFA TEMTICA


Objetivos:
Explotar intensivamente las funciones de anlisis espacial, particularmente los overlays. Completar o preparar en su totalidad las bases de datos necesarias para hacer dichos overlays. Explorar y explotar en detalle las funciones para cartografa temtica disponibles en MapInfo.

<Rafael Arce> rarce@cariari.ucr.ac.cr

35

OVERLAY Y OTRAS HERRAMIENTAS (ARCHIVOS EXTERNOS *.MBX)


File>run mapbasic program (MapInfo nos lleva a la carpeta tools que contiene una serie de programas utilitarios escritos en lenguaje mapbasic) Asegrese de tener abiertas almenos dos tablas mapeables y seleccione overlay Especifique cual tabla contiene los objetos a superponer y cual tabla contiene contiene las regiones (polgonos)
Por cuestiones de programacin, la tabla resultante siempre debe llamarse overlay, pero usted puede y debe renombrarla inmediatamente despus de creada!
<Rafael Arce> rarce@cariari.ucr.ac.cr 36

RESULTADOS DEL OVERLAY


Objetos nuevos, no existentes ni en versant ni en usosuelo, sino en la combinacin vers_uso!

Los identificadores nicos o llaves de las tablas originales se repiten en la tabla overlay!
<Rafael Arce> rarce@cariari.ucr.ac.cr 37

CARTOGRAFA TEMTICA I

Evidentemente, se requiere una formacin


en cartografa para hacer buenos mapas!

Map>create thematic map (escoger tabla y tipo de mapa a crear). Ranged: cartografa por clases estadsticoespaciales Bar charts: inserta grficos de barras asociados a los objetos espaciales Pie charts: inserta grficos de pastel asociados a los objetos espaciales Graduated: inserta smbolos graduados (proporcionales) asociados a los objetos espaciales Dot density: inserta nubes de puntos llenando el rea de los polgonos en proporcin a la magnitud del atributo mapeado Individual: para crear mapas sin clases. Grid: para crear una representacin matricial contnua a partir del conocimiento de la distribucin espacial discreta del fenmeno.
38

<Rafael Arce> rarce@cariari.ucr.ac.cr

CARTOGRAFA TEMTICA II
Rangos Barras

Pastel

Smbolos proporcionales

<Rafael Arce> rarce@cariari.ucr.ac.cr

39

CARTOGRAFA TEMTICA III


Densidad de puntos Valores individuales

Grid (conversin matricial)

Note el carcter pixelado del sombreado creado con la opcin g rid <Rafael Arce> rarce@cariari.ucr.ac.cr 40

4 IMPRESIN
Objetivos: Aprender a definir una pgina de impresin con mltiples elementos. Aclarar cules elementos son especficos de la pgina de impresin y no deben aparecer en las capas de informacin del SIG. Aprender a configurar la impresin.
<Rafael Arce> rarce@cariari.ucr.ac.cr 41

DEFINIR LA PGINA DE IMPRESIN O LAYOUT


Window > new layout window Estando dentro del comando Layout usted puede escoger entre tener un recuadro para una sola vista, o bien, un recuadro para todas las vistas abiertas. Esta opcin es particularmente til para elaborar mapas en mozaico o mural. En fin, puede escoger entrar sin escoger ningn recuadro. En cuyo caso los elementos a mapear se escogen luego.
<Rafael Arce> rarce@cariari.ucr.ac.cr 42

PGINA CON ELEMENTOS MLTIPLES


Mapa Ttulo Leyenda

Nunca olvidar estos elementos formales. Base de datos browser

Grfico de tipo x-y <Rafael Arce> rarce@cariari.ucr.ac.cr 43

CONFIGURAR LA IMPRESORA Y PRECISAR LA ESCALA DEL PLOTEO

Siempre en la pgina de impresin o layout, haga doble click sobre el mapa y aparece la pantalla gris superpuesta. Determine a que escala desea hacer File-page setup + escoger la impresora, el tamao y la impresin y reorganice los dems elementos. Puede tipo de papel, la orientacin del mismo, y la calidad de ser necesario redefinir el tamao de la pgina. impresin. <Rafael Arce> rarce@cariari.ucr.ac.cr 44

5 DISEO Y EXPLOTACIN DE LAS BASES DE DATOS RELACIONALES Objetivos:


Aprender las bases para la concepcin y diseo de la base de datos relacional de un SIG Preparar y/o completar un conjunto de bases de datos relacionables Explotar intensivamente el lenguaje de consulta SQL para modelizar fenmenos de inters

<Rafael Arce> rarce@cariari.ucr.ac.cr

45

BASES DE DATOS RELACIONALES


Un modelo de datos en el cual no existe una jerarqua entre los campos de datos de un registro, por lo que cada campo puede ser usado como un identificador o llave. Los datos son almacenados como una coleccin de valores en forma de simples registros llamados tuplas (tuples) o duplas. Cada tupla representa en realidad un conjunto de valores relacionados permanentemente. Las tuplas son agrupadas en tablas bidimensionales, donde cada tabla generalmente es almacenada como un archivo separado. La tabla en s representa las relaciones entre todos los atributos que ella contiene y en consecuencia es llamada una relacin.

<Rafael Arce> rarce@cariari.ucr.ac.cr

46

ALMACENAMIENTO DE LOS ATRIBUTOS DEL SIG EN UNA BASE DE DATOS RELACIONAL

Objeto cartogrfico Atributos

Llave: campo usado para establecer la relacin entre tablas

Al crear un mapa, MapInfo define automticamete una tabla relacional asociada!


<Rafael Arce> rarce@cariari.ucr.ac.cr 47

MODELIZACIN DE DATOS: POR QU Y PARA QU?


Para comprender el conjunto de los datos con los cuales el usuario desea trabajar Es un medio de comunicacin entre quienes participan en un proyecto Para documentar bien el sistema, facilitando su actualizacin y evolucin. Para facilitar la programacin Para reanalizar los datos con que trabaja la organizacin Porque los tipos de datos utilizados por la organizacin representan los elementos ms estables (ms que los tratamientos, los equipamientos y las personas)
<Rafael Arce> rarce@cariari.ucr.ac.cr 48

MODELO Y MODELIZACIN
Un modelo es una representacin simplificada de la parte de la realidad que nos interesa. Un modelo es aceptable si el resultado de una operacin sobre el modelo es considerado como equivalente al resultado de la operacin correspondiente efectuada en la realidad. Modelizacin: proceso sistemtico y racional conducente a la creacin de un modelo adaptado a un objetivo particular.

Realidad

Modelo
49

<Rafael Arce> rarce@cariari.ucr.ac.cr

FORMALISMOS Y MODELIZACIN DE DATOS


Un formalismo es un lenguaje:
riguroso restringido a ciertas nociones semigrfico o literario
1,1 NOMBRE DE LA ENTIDAD
atributo 1 (idenficador subrayado) atributo 2 atributo3

Formalismo individual Las entidades o individuos:


Todo objeto, persona, concepto o evento de la realidad sobre el cual se requiere informacin

Los atributos o propiedades


Las caractersticas de una entidad o de una relacin que nos interesan en funcin de nuestra aplicacin. Existe un tipo particular de atributo que es el identificador o llave

Las relaciones:
Asociacines entre las entidades

NOMBRE DE LA ENTIDAD
atributo 1 (identificador subrayado) atributo 2 atributo 3

Las cardinalidades:
Los nmeros mnimo y mximo de veces que una relacin puede producirse entre las ocurrencias de dos entidades 50

1,N

<Rafael Arce> rarce@cariari.ucr.ac.cr

NIVELES EN LA MODELIZACIN DE LOS DATOS I

3 niveles en la modelizacin de los datos:


modelo conceptual de datos (MCD) modelo lgico de datos (MLD) modelo fsico de datos (MFD)

NOM DE L'ENTIT

RELATION

cod_mb nom_mb

MICRO_BASSIN

1,N 1,N

INCLUIRE 1,1

Nivel MCD
Es independiente del tipo de tecnologa escogida para la implantacin del SIRS o SIG Es sobretodo una herramienta de dilogo entre el conceptor y los diversos intervinientes de un projecto Es construido a partir de un lenguaje riguroso y muy restringido que resulta intuitivo y fcil de comprender No incluye las limitaciones tcnicas que hacen pesada la lectura del modelo
ATTRIBUTS

ZONE_RECHARGE

ESTAR EN

superficie pente_moyenne densit_drainage index_vgtation index_rosion pluie_moyenne #mois_secs #cours_fluv #versants

cod_vers

VERSANT

superficie pente_moyenne orientation_dominante rugosit index_vgtation

1,N
CARDINALIT (N:N)

cod_zrech nom_zr IDENTIFIANT superficie index_vgtation utilisation_dominant pluie_moyenne

1,N 1,N INCLUIRE

MCD: ejemplo
51

<Rafael Arce> rarce@cariari.ucr.ac.cr

NIVELES EN LA MODELIZACIN DE LOS DATOS II

Nivel MLD
Modelo intermedio entre el MCD y el MFD Depende del tipo de programa escogido (SGBD relacional, GIS objeto-orientado, CAD ligado a un SGBD, ) y del software en s Permite efectuar una optimizacin de la estructura de datos elaborada en el MCD y tiene en cuenta los principales tratamientos, los puntos fuertes y las debilidades del paquete, as como la arquitectura informtica de la organizacin

Nivel MFD
Es una herramienta esencialmente informtica Representa, en el sistema informtico, el contenido del MLD Es especfico para el paquete de software seleccionado No se abordar en el presente curso!

MLD: ejemplo
<Rafael Arce> rarce@cariari.ucr.ac.cr 52

RELACIONANDO TABLAS

Reglas para traducir el MCD en un MLD relacional:


Si la cardinalidad es 1:1 existe la posibilidad de unir las dos tablas en una sola. Si la cardinalidad es 1: N se agrega el identificador de la entidad padre como un atributo de la entidad hija. Si la cardinalidad es N:N se crea una tercera tabla que contiene nicamente los identificadores (llaves) de las dos tablas a ser relacionadas.

En tablas mapeables, la cardinalidad N:N se traduce por una operacin de overlay entre las dos tablas relacionadas!
<Rafael Arce> rarce@cariari.ucr.ac.cr 53

EXPLOTANDO TABLAS RELACIONALES CON EL SQL DE MAPINFO

<Rafael Arce> rarce@cariari.ucr.ac.cr

54

EXPLOTANDO TABLAS RELACIONALES CON EL SQL DE MAPINFO


From tables: usosuelo , uso_vers , Versant , ame_vers , amezona Where condition: usosuelo . id = uso_vers . id and uso_vers . Cod_vers = Versant . Cod_vers and Versant . Cod_vers = ame_vers . Cod_vers and ame_vers . id_ame = amezona . id_ame and usosuelo . Cla_util = "ResidPrive" and Versant . PenProm < 15

<Rafael Arce> rarce@cariari.ucr.ac.cr

55

También podría gustarte