Está en la página 1de 34

PRCTIC 2: MODELO DE BSES DE DTOS

JORGE ANDRES DUARTE TORRES CODIGO: 20101032048


Presentado como requisito parcial de la materia BASES DE DATOS al ingeniero: GERMAN TORRIJOS

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES INGENIERA TOPOGRFICA BOGOT D.C. , SEPTIEMBRE 14 DE 2011

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

TABLA DE CONTENIDO
INTRODUCCIN ........................................................................................................ 5 2 OBJETIVOS ......................................................................................................... 6 2.1 . Objetivo general ............................................................................................... 6 2.2 Objetivo Especficos .......................................................................................... 6 3 MATERIAL UTILIZADO........................................................................................ 7 3.1 Humano: ............................................................................................................ 7 3.2 Hadware: ........................................................................................................... 7 3.3 Software:............................................................................................................ 7 4 MARCO TERICO .............................................................................................. 8 4.1 Modelos de bases de datos: .............................................................................. 8 4.1.1 4.1.2 4.1.3 4.1.4 Bases de datos jerrquicas ..................................................................... 8 Base de datos de red: ........................................................................... 8 Base de datos relacional: ........................................................................ 9 Bases de datos orientadas a objetos: .................................................... 9

4.2 Herramientas CASE:.......................................................................................... 9 4.3 Clasificacin de las Herramientas Case: ......................................................... 10 4.3.1 Herramientas integradas, I-CASE (Integrated CASE, CASE integrado) 10

4.3.2 Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o front-end ............................................................................................................. 10 4.3.3 Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) o back-end ............................................................................................................ 10 4.3.4 5 Juegos de herramientas o Tools-Case .................................................. 10

METODOLOGA ................................................................................................ 11 5.1 Familiarizacin con Microsoft Visio: ................................................................. 11 5.2 Creacin de tablas mara diagrama .................................................................. 13 5.3 Creacin de relaciones .................................................................................... 15 5.4 Exportacin de modelo relacional a Acces ...................................................... 16 5.4.1 Generacin de ingeniera inversa .......................................................... 16

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

5.5 Creacin de BD reas protegidas .................................................................... 19 6 RESULTADOS OBTENIDOS ............................................................................. 24 6.1 Modelo de base de datos para LOTES ............................................................ 24 6.1.1 6.1.2 6.1.3 Tablas y relaciones generadas en VISIO ............................................. 24 Tablas generadas en ACCES: ............................................................... 25 Importacin de ACCES a VISIO ............................................................ 26

6.2 Modelos de base de datos para AREAS PROTEGIDAS ................................. 26 6.2.1 Tablas y relaciones generadas en VISIO ............................................. 26

6.2.1.1 Tabla de entidad rea protegida ............................................................ 27 6.2.2 Tablas generadas en ACCES: ............................................................... 28

6.2.2.1 Tabla de entidad rea protegida ............................................................ 28 6.2.2.2 Tabla de entidad Titulos Mineros ........................................................... 28 6.2.3 7 Importacin de ACCES a VISIO: .............................................................. 29

ANALSIS DE RESULTADOS ............................................................................. 30 7.1 Modelo de base de datos LOTEO: .................................................................. 30 7.2 Modelo de base de datos AREAS PROTEGIDAS: .......................................... 30

8 9

CONCLUSIONES .............................................................................................. 31 BIBLIOGRAFA .................................................................................................. 33

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

TABLA DE ILUSTRACIONES
Ilustracin 1 Tipos de diagramas............................................................................... 11 Ilustracin 2 creacin de diagrama de bases de datos ............................................. 11 Ilustracin 3 entorno para generacin de diagrama de base de datos ...................... 12 lustracin 4 tablas propuestas para modelo de base de datos.................................. 14 Ilustracin 5 ejemplo de creacin de tabla ................................................................ 14 Ilustracin 6 ejemplo de datos, atributos y parmetros de tablas .............................. 15 Ilustracin 7 relaciones generadas en BD LOTEO .................................................... 16 Ilustracin 8 ejemplo de generacin de tablas en ACCES ........................................ 16 Ilustracin 9 creacin de modelo en VISIO de importacin en ACCES ..................... 17 Ilustracin 10 creacin de ingeniera inversa ............................................................ 17 Ilustracin 11 seleccin de archivo de ACCES ......................................................... 18 Ilustracin 12 seleccin de tablas a importar en VISIO ............................................ 18 Ilustracin 13 tablas importadas en ACCES ............................................................. 19 Ilustracin 14 creacin de entorno en VISIO ............................................................. 21 Ilustracin 15 creacin de tablas para reas Protegidas .......................................... 21 Ilustracin 16 generacin de relaciones para reas Protegidas................................ 22 Ilustracin 17 ejemplo de creacin de tablas en ACCES para reas protegidas ...... 22 Ilustracin 18 tablas importadas en VISIO desde ACCES ........................................ 23

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

NDICE DE TABLAS
Tabla 1 entidad de rea protegida ............................................................................ 20 Tabla 2 entidad de ttulos mineros ............................................................................ 20 Tabla 3 entidad de ecosistemas ................................................................................ 20 Tabla 4 entidad de zonificacin ................................................................................. 20

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

INTRODUCCIN
Dentro del manejo de bases de datos que sirven como motores para los diferentes sistemas de informacin, existe un paso fundamental de dicha bases de datos y este es la generacin de modelo de la misma, en este paso lo que se pretende es crear el modelo en donde se representan las relaciones existentes entre la diferente informacin que se desea almacenar mediante tablas , atributos y tuplas, para ellos en la actualidad existen diferentes software como el MICROSOFT VISIO que permite crear dicho modelo mediante herramientas como las CASE que sirven como soporte para el desarrollo de un software o en este caso un motor de bases de datos, en otras palabras estn permiten el anlisis, la verificacin y la toma de decisiones en torno a un programa o motor de bases de datos que se piense desarrollar. En el presente informe se generaron dos modelos de bases de datos (uno entregado en clase denominado LOTEO y otro propuesto por el autor denominado AREAS PROTEGIDAS) a partir del software VISIO en donde se emplearon las herramientas Upper CASE de dicho software (las cuales se enfocan en la construccin y visualizacin del modelo como tal) definido las relaciones y parmetros mnimos de cada uno de los modelo como los atributos de cada tabla y las relaciones entre estas; por otro lado se generaron dichos modelos en ACCES de manera general para us posterior importacin en VISIO con el fin de observar cmo se puede crear un modelo a partir de parmetros generados en otra aplicacin y as adaptarlo en VISIO para su posterior implementacin. Como complemento se entregan uno resultados, anlisis y conclusiones que soportan el producto final contenido en cuanto a sus fortalezas y debilidades.

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

2 OBJETIVOS

2.1 . Objetivo general

Generar un modelos de base de datos enfocado a la creacin de un sistema de informacin para la determinacin espacial de diferentes lotes y modelo de bases de datos para la implementacin de un sistema de informacin para la determinacin espacial de las reas protegidas de Colombia, esto a partir de las herramientas case que ofrece le software VISIO y a su vez desde el software ACCES, en dnde se logre verificar diferentes atributos, entidades, relaciones y dems factores que aseguren una buen funcionamiento de cada modelo.

2.2 Objetivo Especficos Identificar los paramentos necesario para la creacin de cada uno delos modelos de bases de datos que son indispensables para el buen funcionamiento de estos. Determinar las virtudes de cada modelo y su interoperabilidad con diferentes softwares o interfaces . Determinar las falencias de cada modelo y a partir de estas indicar los posibles factores que son necesarios para fortalecer dichas falencias.

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

3 MATERIAL UTILIZADO
3.1 Humano:

Generador de modelos: Jorge Andres Duarte 3.2 Hadware:

Pc TOSHIBA satellite 700

3.3 Software:

Microsoft Acces 2010 Microsoft Excel 2010 Microsoft Word 2010 Microsoft Visio 2010

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

4 MARCO TERICO
Con el fin de que se entienda de manera mas fcil el proceso realizado en la prctica se gener un marco terico con definiciones directamente relacionadas con el trabajo realizado, todas las definiciones se transcribieron textualmente por lo cual cada una tiene su cita bibliogrfica: 4.1 Modelos de bases de datos: Adems de la clasificacin por la funcin de las bases de datos, stas tambin se pueden clasificar de acuerdo a su modelo de administracin de datos. Un modelo de datos es bsicamente una "descripcin" de algo conocido como contenedor, as como de los mtodos para almacenar y recuperar informacin de esos contenedores. Los modelos de datos no son cosas fsicas: son abstracciones que permiten la implementacin de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptosmatemticos (carlosminay, 2011). Algunos modelos con frecuencia utilizados en las bases de datos: 4.1.1 Bases de datos jerrquicas: stas son bases de datos que, como su nombre indica, almacenan su informacin en una estructura jerrquica. En este modelo los datos se organizan en una forma similar a un rbol (visto al revs), en donde un nodo padre de informacin puede tener varioshijos. El nodo que no tiene padres es llamadoraz, y a los nodos que no tienen hijos se los conoce comohojas. Las bases de datos jerrquicas son especialmente tiles en el caso de aplicaciones que manejan un gran volumen de informacin y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento. Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos (carlosminay, 2011). 4.1.2 Base de datos de red: ste es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la modificacin del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerrquico). Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente al problema de redundancia de datos; pero, aun as, la dificultad que significa administrar la informacin en una base de datos de red ha significado que sea un modelo utilizado en su mayora por programadores ms que por usuarios finales (carlosminay, 2011).

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

4.1.3 Base de datos relacional: ste es el modelo ms utilizado en la actualidad para modelar problemas reales y administrar datos dinmicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San Jos (California), no tard en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones". Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados "tuplas". Pese a que sta es la teora de las bases de datos relacionales creadas por Edgar Frank Codd, la mayora de las veces se conceptualiza de una manera ms fcil de imaginar. Esto es pensando en cada relacin como si fuese una tabla que est compuesta porre g i s t ro s (las filas de una tabla), que representaran las tuplas, ycampos (las columnas de una tabla) (carlosminay, 2011). 4.1.4 Bases de datos orientadas a objetos: Este modelo, bastante reciente, y propio de los modelos informticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento). Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos: Encapsulacin - Propiedad que permite ocultar la informacin al resto de los objetos, impidiendo as accesos incorrectos o conflictos. Herencia - Propiedad a travs de la cual los objetos heredan comportamiento dentro de una jerarqua de clases. Polimorfismo - Propiedad de una operacin mediante la cual puede ser aplicada a distintos tipos de objetos (carlosminay, 2011).

4.2 Herramientas CASE: Se puede definir a las Herramientas CASE como un conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida de desarrollo de un Software. Como es sabido, los estados en el Ciclo de Vida de desarrollo de un Software son: Investigacin Preliminar, Anlisis, Diseo, Implementacin e Instalacin. CASE se define tambin como: Conjunto de mtodos, utilidades y tcnicas que facilitan la automatizacin del ciclo de vida del desarrollo de sistemas de informacin, completamente o en alguna de sus fases. La sigla genrica para una serie de programas y una filosofa de desarrollo de software que ayuda a automatizar el ciclo de vida de desarrollo de los sistemas. Una innovacin en la organizacin, un concepto avanzado en la evolucin de tecnologa con un potencial efecto profundo en la organizacin. Se puede ver a CASE como la unin de las herramientas automticas de software y las metodologas de desarrollo de software formales.

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

4.3 Clasificacin de las Herramientas Case: No existe una nica clasificacin de herramientas CASE y, en ocasiones, es difcil incluirlas en una clase determinada. Podran clasificarse atendiendo a: Las plataformas que soportan. Las fases del ciclo de vida del desarrollo de sistemas que cubren. La arquitectura de las aplicaciones que producen. Su funcionalidad (informatica, 1999).

Las herramientas CASE, en funcin de las fases del ciclo de vida abarcadas, se pueden agrupar de la forma siguiente: 4.3.1 Herramientas integradas, I-CASE (Integrated CASE, CASE integrado): abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas tambin CASE workbench (informatica, 1999). 4.3.2 Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o front-end: orientadas a la automatizacin y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: anlisis y diseo (informatica, 1999). 4.3.3 Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) o back-end: dirigidas a las ltimas fases del desarrollo: construccin e implantacin (informatica, 1999). 4.3.4 Juegos de herramientas o Tools-Case: son el tipo ms simple de herramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentro de este grupo se encontraran las herramientas de reingeniera, orientadas a la fase de mantenimiento (informatica, 1999)

10

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

5 METODOLOGA
Como uno de los complementos que se pueden encontrar en el generacin de bases de datos se encuentra el software Microsoft Visio, esta es una de las aplicaciones existentes de la franquicia Microsoft, en el presente informe se pretende dar a conocer una de las formas de generar diagramas lgicos que sirven como modelos para la generacin de modelos relacionales en las bases de datos, en la metodologa que se muestra a continuacin se dan a conocer los pasos generales que se emplearon para la generacin de unos modelos relacionales desde este software: 5.1 Familiarizacin con Microsoft Visio: De manera general para poder interactuar y conocer el programa, se inici por un paneo del software en general en donde se identificaron los diferentes diagramas que se puede efectuar como diagramas de flujo, organigramas, diagramas de red detallados entre otros (ilustracin 1) Ilustracin 1 Tipos de diagramas

Fuente: autor

Posterior a la identificacin de los diferentes diagramas existentes, se gener un archivo con la opcin de diagrama modelo de bases de datos Ilustracin 2 creacin de diagrama de bases de datos

11

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

Fuente: autor

Ilustracin 3 entorno para generacin de diagrama de base de datos

Fuente: autor

Al crear el entorno con el cual se gener el diagrama para la base de datos se pudo mirar muchas de las opciones que tiene el software para el manejo de dicho diagrama dentro del men bases de datos, del cual se pudieron identificar las siguientes opciones:

12

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

: Crea una conexin con la base de datos de destino a la que le desee aplicar ingeniera inversa dentro de un modelo de bases de datos. : como su nombre lo indica muestra las relaciones existentes entre las tablas que se trabajan en el modelo. : edita, quita y agrega difentes tipos de datos personalizados : importa un modelo de base de datos existente definido en formato ERW o IMD . : en este se especifica un controlador de base de datos que trae premeditado el Vissio, adems de las propiedades de estos o los tipos de datos para la creacin de columnas. : establece los comportamientos de modelado de base de datos predeterminados para todos los diagramas de modelo de base de datos. Con este proceso se culmin la familiarizacin en general del programa para darle paso al proceso como tal de la creacin del diagrama. 5.2 Creacin de tablas mara diagrama: despus de haber generado el archivo para la creacin del diagrama de la base de datos y que denomino practica_2, se procedi a la creacin de las tablas propuestas en la ilustracin 4:

13

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

lustracin 4 tablas propuestas para modelo de base de datos

Fuente: autor

Para la creacin de cada tabla se fue a la herramienta desde donde se arrastr esta herramienta hasta la hoja de modelado para por der ir creando cada tabla. Ilustracin 5 ejemplo de creacin de tabla

Fuente: autor

14

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

Para cada tabla creada se ingresaron los atributos de nombre de la tabla, PKprincipal (que se porta como la llave primaria de cada tabla y finalmente es la que permite la generacin de las relaciones), tipos de datos y longitudes, parmetros tomados de la ilustracin 6. Ilustracin 6 ejemplo de datos, atributos y parmetros de tablas

Fuente: autor

5.3 Creacin de relaciones: luego de generar cada una de las 4 tablas propuestas, se precedi a crear las relaciones existentes entre estas , para este caso se utiliz la herramienta , la cual se arrastr al modelo que se vena generando, en este modelo se relacion una tabla con otra a travs de dicha herramienta que por defecto generaba la relacin (cabe destacar que la direccin de cada relacin creada la generaba cada persona y finalmente no afecto el resultado obtenido) de los campos que posean alguna relacin entre las tablas, obtenido como resultado 6 relaciones que se pueden observar en la ilustracin7:

15

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

Ilustracin 7 relaciones generadas en BD LOTEO

Fuente: autor

5.4 Exportacin de modelo relacional a Acces: la idea de exportar los modelos que se generan en VISIO a ACCES es poder representar a nivel de tablas y relaciones lo modelos generados, este proceso desafortunadamente no se pudo realizar exitosamente puesto que la herramienta requiera por el sistema para realizar dicha exportacin no se tiene habilitada en los VISIO 2010 y 2007 por lo cual se obvio dicho paso y se procedi a la generacin de la ingeniera inversa. 5.4.1 Generacin de ingeniera inversa: la generacin de la ingeniera inversa nace de tener un archivo en ACCES con las tablas que se pretenden relacionar para posteriormente cargarlas en VISIO, el primer paso que se realizo fue la generacin de las tablas en ACCES con los mismos parmetros establecidos en las tablas generadas en VISIO. Ilustracin 8 ejemplo de generacin de tablas en ACCES

Fuente: autor

Nota: en cada una de las tablas se identific la clave principal de estas que fueron las mismas asignadas en las tablas generadas en VISIO. Luego de crear las tablas en ACCES se le llamo al archivo prac2_acces_visio y se cerr, posteriormente se fue Microsoft VISIO y se cre un nuevo archivo

16

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

denominado prac2_importacion_de_acces en donde se importaron los archivos de ACCES . Ilustracin 9 creacin de modelo en VISIO de importacin en ACCES

Fuente: autor

Posterior a la creacin del archivo, se trabaj en la herramienta ingeniera inversa de la cual se importan los datos, al abrir este se desplego un men en donde se escogi la opcin del controlador ODBC genrico para importar la bases de datos. Ilustracin 10 creacin de ingeniera inversa

Fuente: autor

17

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

Despus de escoger la opcin para la importacin, se procedi a buscar el formato del archiv creado. Accdb o mdb (ACCES 2003) y en seguida el archivo en donde se encontraron las tablas para poder seguir con el proceso. Luego de escoger los archivos, se inici el proceso de seleccin de las tablas y las informacin que se carg de cada una de ellas. Ilustracin 11 seleccin de archivo de ACCES

Fuente: autor

Ilustracin 12 seleccin de tablas a importar en VISIO

Fuente: autor

Finalmente se cargaron exitosamente las 4 tablas con las mismas propiedad que se crearon en VISIO, y de estas se pudieron observar cada propiedad de cada atributo generado uno de los limitantes en la importacin es que no genero la llave principal de cada tabla como tampoco las relaciones que se generaron en ACCES pro lo que

18

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

si de desease se hubiera tenido que volver a generar cada id principal y cada relacin en visio. Ilustracin 13 tablas importadas en ACCES

Fuente: autor

Nota: para este caso no se modific el archivo generado con el fin de entregar el proceso final obtenido en crudo para que se pueda visualizar la forma como Visio asimila los datos importados de ACCES. 5.5 Creacin de BD reas protegidas : como proceso final se cre un modelo de bases de datos diferente al establecido, de este modelo se generaron la tablas en ACCES para su posterior importacin en VISIO, el tema que se abord para la creacin del modelo fue el Sistema de Parques Nacionales Naturales de Colombia, para poder entender el modelo de manera general se puede decir que este ente de carcter estatal es el encargado se proteger los ecosistemas estratgicos para la presentacin del Medio Ambiente en Colombia, dicha proteccin la realiza mediante figurar protectoras denominadas reas protegidas que se clasifican en Parque Nacional Natural, Santuario de Fauna y Flora, Resguardos Naturales, Va Parque y rea Nacional nica. A nivel cartogrfico estas reas se manejan como polgonos y se asocian a cartografa bsica otorgada pro el IGAC, cartografa temtica y otras fuentes de informacin que sirven de indicador para mostrar el estado actual de cada rea protegida. Con este contexto se crearon 4 tablas para relacionarse entre s y las cuales tuvieron las siguientes caractersticas:

19

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

Tabla 1 entidad de rea protegida Cod_ap Nombre Clasifiacion Cod_titminero Cod_ecosistema Cod_zonificacion rea protegida Numrico Carcter Carcter Numrico Numrico Numrico
Fuente: autor

5 10 10 6 7 3

Tabla 2 entidad de ttulos mineros Cod_titminero Nombre Clasifiacion Cod_ap Cod_ecosistema Cod_zonificacion Ttulos mineros Numrico Carcter Carcter Numrico Numrico Numrico
Fuente: autor

6 10 10 5 7 3

Tabla 3 entidad de ecosistemas Cod_ecosistemas tipo Cod_ap Cod_titminero Cod_zonificacion ecosistemas Numrico Carcter Numrico Numrico Numrico
Fuente: autor

7 10 5 6 3

Tabla 4 entidad de zonificacin Cod_zonificacion Nombre Clasifiacion Cod_ap Cod_titminero Cod_ecosistemas zonificacin Numrico Carcter Carcter Numrico Numrico Numrico
Fuente: autor

3 10 10 5 6 7

20

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

Posteriormente a la definicin de las tablas que se trabajaron, se procedi a crear un archivo en VISIO denominado practica_2_areas_protegidas. Ilustracin 14 creacin de entorno en VISIO

Fuente: autor

En este archivo se crearon las tablas establecidas segn los pasos anteriormente explicados para la creacin de dichas tablas (explicacin de BD dada en clase) y as se obtuvo finalmente el modelo con las 4 tablas y sus respectivos atributos. Ilustracin 15 creacin de tablas para reas Protegidas

Fuente: autor

21

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

Finalmente se generaron las relaciones posibles entre cada tabla con el fin de culminar el modelo relacional en VISIO, en total se obtuvieron 3 relaciones pro cada tabla. Ilustracin 16 generacin de relaciones para reas Protegidas

Fuente: autor

Por ltimo se gener el proceso de creacin del modelo de bases de datos desde ACCES generado las 4 tablas en un archivo denominado acces_areas_protegidas y se crearon los mismos parmetros de los atributos asignando en VISIO Ilustracin 17 ejemplo de creacin de tablas en ACCES para reas protegidas

Fuente: autor

Col las tablas creadas se procedi a la importacin de estas en VISIO dentro del archivo denominado visio_areas_protegidas mediante el comando ingeniera inversa, posteriormente se subi el archivo de ACCES generado anteriormente y con esto se culmin el proceso de generacin del modelo de bases de datos para el caso de las reas Protegidas

22

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

Ilustracin 18 tablas importadas en VISIO desde ACCES

Nota: para este caso no se modific el archivo generado con el fin de entregar el proceso final obtenido en crudo para que se pueda visualizar la forma como VISIO asimila los datos importados de ACCES. Con este proceso se culmin el proceso de generacin de modelos relacionales en VISIO ,en los prximos captulos se vern las resultados obtenidos y un anlisis de dichos resultados .

23

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

6 RESULTADOS OBTENIDOS
6.1 Modelo de base de datos para LOTES: 6.1.1 Tablas y relaciones generadas en VISIO: Las tablas y relaciones que se generaron desde VISIO se puede observar de manera detallada en el archivo practica_2 o se puede dar doble clic en cada tabla y observar sus propiedades 6.1.1.1 Tabla de la entidad lote:
LOTE PK cod_lote cod_barrio cod_manzana cod_predio cod_ciudad cod_placavial cod_placadomi

FK1 FK2 FK3

6.1.1.2 Tabla de la entidad eje vial


EJE_VIAL PK cod_ciudad Nom_comun tipo_via nom_vial cod_placavial cod_placadomi

FK1 FK2

6.1.1.3 Tabla de la entidad Placa vial


PLACA_VIAL PK cod_placavial barrio manzana cod_lote cod_ciudad cod_placadomi

FK1

24

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

6.1.1.4 Tabla de la entidad Placa Domi


PLACA_DOMI PK cod_placadomi nomen_ppal tipo_de_placa cod_lote nomen_sec cod_ciudad

6.1.1.5 Relaciones entre las 4 tablas

LOTE PK cod_lote cod_barrio cod_manzana cod_predio cod_ciudad cod_placavial cod_placadomi PK

EJE_VIAL cod_ciudad Nom_comun tipo_via nom_vial cod_placavial cod_placadomi PK

PLACA_VIAL cod_placavial barrio manzana cod_lote cod_ciudad cod_placadomi PK

PLACA_DOMI cod_placadomi nomen_ppal tipo_de_placa cod_lote nomen_sec cod_ciudad

FK1 FK2 FK3

FK1 FK2

FK1

6.1.2 Tablas generadas en ACCES: Las tablas que se generaron desde VISIO se pueden observar de manera detallada en el archivo prac2_acces_visio 6.1.2.1 Tabla de la entidad lote: LOTE
cod_lote cod_barrio cod_manzana cod_predio

6.1.2.2 Tabla de la entidad eje vial EJE_VIAL


nom_comun tipo_via nom_vial cod_ciudad

6.1.2.3 Tabla de la entidad Plava vial PLACA_DOMI


cod_placadomi nomen_ppal tipo_de_placa cod_lote nomen_sec cod_ciudad

25

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

6.1.2.4 Tabla de la entidad Placa Domi PLACA_VIAL


cod_placavial barrio manzana cod_lote cod_ciudad

6.1.3 Importacin de ACCES a VISIO Las tablas que se generaron desde VISIO se pueden observar de manera detallada en el archivo prac2_importacion_de_acces o se puede dar doble clic en cada tabla y observar sus propiedades
PLACA_DOMI PLACA_VIAL U1 cod_placadomi nomen_ppal tipo_de_placa cod_lote nomen_sec cod_ciudad

U1

I2 I1

I1

cod_placavial barrio manzana cod_lote cod_ciudad

EJE_VIAL

LOTE

U1

nom_comun tipo_via nom_vial cod_ciudad

U1

cod_lote cod_barrio cod_manzana cod_predio

6.2 Modelos de base de datos para AREAS PROTEGIDAS 6.2.1 Tablas y relaciones generadas en VISIO: Las tablas y relaciones que se generaron desde VISIO se pueden observar de manera detallada en el archivo practica_2_areas_protegidas o se puede dar doble clic en cada tabla y observar sus propiedades

26

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

6.2.1.1 Tabla de entidad rea protegida


area_portegida PK cod_ap nombre clasificacion cod_titminero cod_ecosistemas cod_zonificacion

FK1 FK2 FK3

6.2.1.2 Tabla de entidad Ttulos Mineros


titulos_mineros PK cod_titminero nombre clasificacion cod_ap cod_ecosistemas cod_zonificacion

FK1 FK2

6.2.1.3 Tabla de entidad Ecosistemas


ecosistemas PK cod_ecosistemas tipo cod_ap cod_titminero cod_zonificacion

FK1

6.2.1.4 Tabla de entidad Zonificacin


zonificacion PK cod_zonificacion tipozon area cod_ap cod_titminero cod_ecosistemas

27

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

6.2.1.5 Relaciones entre las 4 Tablas

area_portegida PK cod_ap nombre clasificacion cod_titminero cod_ecosistemas cod_zonificacion PK

titulos_mineros cod_titminero nombre clasificacion cod_ap cod_ecosistemas cod_zonificacion PK

ecosistemas cod_ecosistemas tipo cod_ap cod_titminero cod_zonificacion PK

zonificacion cod_zonificacion tipozon area cod_ap cod_titminero cod_ecosistemas

FK1 FK2 FK3

FK1 FK2

FK1

6.2.2 Tablas generadas en ACCES: Las tablas que se generaron desde VISIO se p eudne observar de manera detallada en el archivo acces_areas_protegidas 6.2.2.1 Tabla de entidad rea protegida area_protegida
cod_ap nombre clasificacion cod_titminero cod_ecosistemas cod_zonificacion

6.2.2.2 Tabla de entidad Titulos Mineros titulos_mineros


cod_titminero nombre clasificacion cod_ap cod_ecosistemas cod_zonificacion

6.2.2.3 Tabla de entidad Ecosistemas ecosistemas


cod_ecosistemas tipo cod_ap cod_titminero cod_zonificacion

6.2.2.4 Tabla de entidad Zonificacin zonificacion


cod_zonificacion tipozon area cod_ap cod_titminero cod_ecosistemas

28

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

6.2.3 Importacin de ACCES a VISIO: Las tablas que se generaron desde VISIO se pueden observar de manera detallada en el archivo visio_areas_protegidas o se puede dar doble clic en cada tabla y observar sus propiedades
titulos_mineros zonificacion

U1

cod_titminero nombre clasificacion cod_ap cod_ecosistemas cod_zonificacion

U1

cod_zonificacion tipozon area cod_ap cod_titminero cod_ecosistemas

area_protegida ecosistemas U1 cod_ap nombre clasificacion cod_titminero cod_ecosistemas cod_zonificacion

U1

cod_ecosistemas tipo cod_ap cod_titminero cod_zonificacion

29

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

7 ANALSIS DE RESULTADOS
7.1 Modelo de base de datos LOTEO: Con respecto al modelo de la base de datos generada para el cado de LOTEO se pudo observar que en el software VISIO se lograron generar las 4 tablas propuestas con sus respectivos atributos, de estas se pudo generar por cada tabla una relacin con las tablas restantes dando como resultado final un total de 3 relaciones por cada tabla, en este sentido el modelo obtenido fue adecuado generando un flujo de los datos bueno adems de una conexin entre ellos. A la hora de generar una exportacin de dicho modelo a otros software que maneje bases de datos como es el caso de ACCES no se obtuvieron resultados satisfactorios debido a que no se logr encontrar la herramienta que permitiese dicha exportacin, en este sentido se evalu dicho paso en VISIO 2010, VISIO 2007 y VISIO 2003 pero desafortunadamente no se logr la exportacin por tal razn se gener una investigacin en donde se encontr que ay una forma de exportar el diagrama a SHAREPOINT y de este a ACCES pero al ser un diagrama de bases de datos no tiene el componente necesario para su exportacin en SHAREPOINT. Finalmente al no obtener resultados se procedi a generar el proceso inverso que consisti en la importacin de los datos desde ACCES a travs de una ingeniera inversa, en este caso los resultados fueron satisfactorios aunque se presentaron algunas restricciones, por ejemplo no es posible trabajar el archivo de ACCES en 2007 o 2010, para poder importar la informacin adecuadamente, se pas dicha informacin a 2003 en donde s se lograron resultados satisfactorios. En otro aspecto el paso de un programa a otro solo permiti la importacin de las tablas pero no se pudo generar la clave principal ni las relaciones existentes lo que quiere decir que el trabajo es realizable pero no es completo. 7.2 Modelo de base de datos AREAS PROTEGIDAS: para el caso de las reas protegidas el proceso realizado y el resultado obtenido tanto en VISIO como en ACCES fue el mismo en cuanto a la transferencia de informacin desde un software a otro. En el caso de las creacin de los atributos y las relaciones le resultado obtenido fue satisfactorio, se lograron obtener 3 relaciones pro cada tabla y con esto poder darle lgica y relacin a la base de datos propuesta para este ejemplo, con este proceso se logr generar el diagrama pero no se pudo generar una interoperabilidad de los datos que finalmente era el objetivo final de la prctica aunque se obtuvo una idea general de cmo se puede generar un diagrama y a su vez genera una utilidad a la hora de poder modelar un motor de bases de datos al tener ms claro cmo sern las entradas relaciones y salidas de la informacin.

30

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

8 CONCLUSIONES
Para poder generar un modelo de bases de datos a travs de un diagrama se encontr que es indispensable como mnimo tener claro cul va ser la informacin que se manipulara, en este sentido se debe saber de dnde parte la informacin y para que finalmente se va utilizar a que responde dicha informacin , a partir de este paso lo que se debe generar son las tablas y los atributos de dichas tablas en donde se albergara la informacin adems se debe identificar cual ser la clave principal de cada tablas y como estas se puede relaciona con las dems tablas, ya con todos estos parmetros identificados se procede a la generacin de las relaciones entre las tablas segn lo que se identific como sus respectivas relaciones, con este proceso se tiene finalmente un diagrama mnimo que muestras unas entradas y salidas de informacin adems de una relacin entra la informacin que finalmente sepe de aplicar como consultas. De los modelos realizados se puede afirmar que tienen la gran virtud de generar un panorama general de como fluye la informacin y como se relaciona entre si es decir uno se puede hacer una idea del esquema general que manejara en la base de datos de este tambin se puede ver que preguntas se resolvern con la base de datos, y adems visualizar de manera detallada que errores de relacionamiento o redundancia se puede presentar en la base de datos, es decir me muestra un panorama general de cmo est la informacin y hacia dnde va la informacin. Las desventajas que presentan estos diagramas desde su creacin en VISIO parten de la poca interoperabilidad existente de dichos diagramas con otros software (caso presentado de la entrega a la hora de exportar el diagrama desde VISIO a ACCESS) generando as un diagrama que no se puede aplicar directamente en otro software y que se debe volver a generar desde su inicio, adems al importar informacin ya creada al VISIO no se generan todas las aplicaciones generadas como por ejemplo las relaciones creadas en este sentido se limita ampliamente la interoperabilidad lo que hace del diagrama un proceso extra que si bien visualiza el entorno que se trabajara no permite una versatilidad del modelo. De todos los resultados obtenidos se pudo analizar que el proceso de generacin de un modelo de base de datos a travs de un diagrama es adecuado en el sentido de poder determinar las entradas de informacin que se requieren y las salidas que dicho modelo generara, ahora bien la aplicacin de este modelo se puede generar desde diferentes programas que permitan trasformar el diagrama en un realidad de tablas relaciones y tuplas, desafortunadamente en este caso no se logr culminar a

31

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

cabalidad dicho proceso pues se generaron restricciones de software que no lo permitieron pero en cierto sentido este es el fin que desea obtener al implementar un modelo como el trabajo. Se pueden encontrar el mercado software que permitan dicha integracin y que se puede entrar a investigar como es el caso de POWER DESIGNER o SNAP que permiten dicha integracin puesto que van enfocados a disear modelos de bases de datos a partir de herramientas CASE para la creacin ,ejecucin y toma de decisiones de un proyecto determinado o inclusive el aplicativo MODEL del software ARCGIS se aproxima a esta obtencin de modelo relacional que permite tomar una informacin de entrada procesarla y obtener una informacin final que se desee trabajar y lo trabaja a partir de la creacin de un modelo o diagrama, en fin las opciones son mltiples solo se debe entrar a investigar y aplicar dichas opciones.

32

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS INGENIERIA TOPOGRAFICA BASES DE DATOS PRACTICA 2 MODELO DE BASES DE DATOS

9 BIBLIOGRAFA

carlosminay scribd [En lnea] // scribd. - 2011. - 25 de 09 de 2011. http://es.scribd.com/doc/17170125/Modelos-de-Bases-de-Datos. informatica sub jefatura de inei [En lnea] // inei. - Instituto Nacional De Estadistica e Informatica, 11 de 1999. - 25 de 09 de 2011. http://www.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5103/Libro.pdf.

33

También podría gustarte