Jorge FaIIas 2GHUXGZUXOUJK:KRKJKZKIIO|T_9OYZKSGYJK/TLUXSGIO|T-KUMXlLOIG Programa RegionaI en Manejo de Vida SiIvestre y EscueIa de Ciencias AmbientaIes. Universidad NacionaI. Heredia. Costa Rica. EmaiI: jfaIIas@racsa.co.cr www.una.ac.cr/ambi/teIesig/index.htm 1997 Sistemas Integrados de Informacin Geogrfica Diseo de bases de datos i Sistemas Integrados de Informacin Geogrfica INDICE INTRODUCCIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 ELEMENTOS A CONSIDERAR EN EL DISEO DE UNA BASE DE DATOS . . . . . . . . . . . . . 1 OBJETIVOS DEL DISEO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 ELEMENTOS PARA UN DISEO EXITOSO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 ETAPAS EN EL PROCESO DE DISEO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 A. DISEO CONCEPTUAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1. Modelar la visin o perspectiva del usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2. Definir entidades y sus relaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Normalizar los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Matriz de diseo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3. Identificar representaciones de las entidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 B. DISEO LGICO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4. Asociar entidades con modelo de datos geoespacial en uso . . . . . . . . . . . . . . . . . . . . . . 18 5. Organizar las entidades en conjuntos o sets de datos geogrficos . . . . . . . . . . . . . . . . . . 19 C. AUTOMATIZACIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 D. PROYECTO PILOTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 LITERATURA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Diseo de bases de datos 1 Sistemas Integrados de Informacin Geogrfica INTRODUCCIN Su institucin dedicar hasta un 80% del presupuesto destinado a implementar el Sistema de Informacin Geogrfica en elaborar y mantener la base de datos. Por esta razn es esencial que la organizacin dedique tiempo y esfuerzo a la fase de diseo, con el propsito de asegurarse que el modelo de SIG a implementar cumpla con las exigencias de la compaa y de sus usuarios. Los pasos que se presentan en el presente documento tienen como objetivo guiar al equipo que enfrentar el reto de disear e implentar la base de datos como parte del Sistema de Informacin Geogrfica. Durante la fase de prueba inicial y aun durante la fase operacional del SIG surgirn otras dudas que tendrn que ser resueltas y documentas. La gua no debe percibirse como un documento rgido, sino ms bien como un listado de aspectos que deben considerarse y documentarse durante el proceso de diseo. El primer paso en el proceso de diseo debe ser convocar a un pequeo grupo de colegas (usuarios reales y potenciales de la base de datos) para discutir sobre los siguientes aspectos: 1. Identifique lo que su empresa, departamento, seccin o proyecto desea lograr a travs de la base de datos y del uso de un Sistema de Informacin Geogrfica. 2. Identifique los datos que su organizacin requiere para lograr los objetivos planteados. 3. Identifique las caractersticas de los datos (atributos). 4. Identifique el modelo de datos geoespacial que mejor se ajusta a sus datos. El modelo permite convertir los elementos y propiedades del mundo real al mundo digital de la computadora. El producto de esta reunin debe ser una visin de conjunto de la institucin, as como un primer listado de las funciones que debera cumplir el SIG. Otros subproductos tiles son listados de funciones, datos disponibles, formatos, necesidades de informacin, etc. ELEMENTOS A CONSIDERAR EN EL DISEO DE UNA BASE DE DATOS El Sistema de Informacin Geogrfica (SIG) le permite a la institucin realizar una serie de tareas que van desde las operaciones cotidianas hasta la planficacin estratgica. Sin embargo, esta flexibilidad intrnsica del sistema slo se logra cuando este se implementa de forma eficiente. El SIG le permitir almacenar, analizar y compartir datos con diversos departamentos o unidades en su institucin; as como integrar el uso de otras tecnologas como los Sistema de Posicionamiento Global (SPG), el procesamiento digital de imgenes y los sistemas de multimedia. EL diseo e implementacin de una base de datos slida y eficiente es un requisito para lograr un SIG exitoso y saludable. Normalmente la fase de diseo y elaboracin de la base de datos georeferenciada puede consumir hasta un 80% del costo total del SIG (ESRI,1994). La clave para disear una buena base de datos es hacer las preguntas correctas a los individuos apropiados de la compaa. Por ejemplo, para iniciar el proceso puede responderse a las siguientes preguntas: Cmo puede implementarse el SIG para optimizar las operaciones y procesos que actualmente se realizan? o cambiar la forma en que se logra una meta particular? Cules datos son de ms beneficio para la institucin/empresa? Diseo de bases de datos 2 Sistemas Integrados de Informacin Geogrfica Cules datos pueden compartirse entre departamentos? Quin es o deber ser responsable por su mantenimiento? Para responder a las preguntas anteriores se requiere de un buen conocimiento de la organizacin, de sus funciones o servicios que provee y de la tecnologa SIG. La implementacin de un SIG es similar a cualquier otra actividad que involucre la toma de una decisin. El proceso inicia con la definicin o clarificacin de las metas de la institucin, luego de los procesos a diferentes niveles de datalle mediante los cuales se obtiene la informacin y finalmente la forma en que las funciones o servicios son implementados. Lo anterior nos lleva a definir: < Metas < Manejo de datos < Requerimientos de uso de datos < Proceso de colecta de datos < Implementacin de servicios En la mayora de los proyecto esta fase recive poca o ninguna atencin; sin embargo las razones para dedicar un pequeo porcentaje del tiempo y de los recursos humanos y financieros de la isntitucin a esta fase son: < El producto de su esfuerzo es una base de datos pobremente diseada y que no responde a las necesidades de sus usuarios < Los datos incluidos en la base de datos pueden estar duplicados; datos necesarios no existen o por el contrario contener datos que no son necesarios. < La representacin de los datos es inapropiada. < Las tcnicas en uso para la gestin de la base de datos son inapropiadas. < Prdida de credibilidad del sistemas < Finalamente, fracaso de la iniciativa, prdida de la inversin y eleminacin del SIG. Un diseo exitoso de la base datos involucra no solo aquellos aspectos propiamente relacionados con la base de datos sino tambin con la aplicacin en la cual ser utilizada. OB3ETIVOS DEL DISEO El diseo es un proceso que involucra tanto a los administradores como a los usuarios y al pesonal tcnico que utilizar el SIG. A lo largo del proceso se definen los objetivos y metas, se estudian las alternativas de diseo y se prepara en un plan de implentacin. La meta final del proceso es generar un diseo que asegure flexibilidad, fiabilidad y consistencia en la base de datos. En trminos generales, el diseo provee a la compaa con una imagen de donde se encuentran, a donde se dirigen y como llegar al estado deseado. Con forme se avanza en el proceso de diseo se definen los datos requeridos y la Diseo de bases de datos 3 Sistemas Integrados de Informacin Geogrfica estructura de datos geoespaciales que mejor se ajusta a los usos que se dern a la base de datos y al SIG. Una base de datos bien diseada debe: < Cumple con los objetivos para los cuales fue creada y apoya el logro de las metas de la empresa (apoya su desarrollo institucional). < Contiene slo los datos necesarios para logra las metas de la empresa. Datos redundantes no son permitidos en una base de datos, excepto cuando forman parte explcita del diseo de la base de datos. < Los datos estn organizados de tal forma que todos los usuarios tienen acceso al mismo set de datos. Esto asegura la integridad de la informacin que se utiliza en la compaa o empresa. < El diseo es lo suficientemente flexible como para suplir la necesidades de mltiples usuarios. < Permite mantener organizados tanto el componente espacial como los atributos de los elementos que utiliza la empresa o institucin. Una base de datos correctamente diseada ofrece los siguientes beneficios: < Mayor flexibilidad en la recuperacin y anlisis de los datos. < Incrementa la posibilidad de que los usuarios desarrollen apliaciones utilizando los datos disponibles en la base de datos. Esto se logra cuando la base de datos almacena datos que pueden ser utilizados por diversos usuarios. < Los costos de captura, almacenamiento y uso es compartido por diversos usuarios o departamentos. Esto racionaliza el uso de recursos en la institucin. < Una base de datos integrada facilita su mantenimiento y por lo tanto asegura la integridad de la informacin utiliza por los diferentes usuarios (facilita el gestin de las transacciones). < El diseo es lo suficientemente flexible como para acomodar actualizaciones o modificaciones en el futuro. < Minimiza los datos reduntantes y por lo tanto hace ms eficiente la creacin, mantenimiento y uso de la base de datos. El diseo e implementacin de la base de datos involucra tres fases o momentos bien definidos en el proceso, a saber: Modelo conceptual: Datos necesarios para lograr los objetivos y metas de la empresa Los datos seran utilizados para modelar datos geogrficos y no geogrficos y las relaciones que existen entre ellos. Diseo de bases de datos 4 Sistemas Integrados de Informacin Geogrfica Modelo lgico: Convergencia del modelo de datos geoepaciales a utilizar con los requerimientos de datos por parte de la empresa o compaa. Modelo fisico: En esta fase se implementa y ajusta el diseo de la base de datos para optimizar su rendimiento considerando el software, equipo de cmputo y la configuracin de la red de la institucin. ELEMENTOS PARA UN DISEO EXITOSO A continuacin se brindan algunas sugerencias para lograr un diseo armonioso y con un alto grado de aceptacin de la base de datos: Involucre a los usuarios: Recuerde que los usuarios son los que hacen al sistema exitoso. Adems, ellos pueden proveer informacin de los procesos que realizarn actualmente, as como sugerir cmo la base de datos podra facilitar su trabajo, su eficiencia y por ende redundar en ahorros econmicos para la empresa. Finalmente, cuando el usuario se involucra en el proceso de diseo desde las fases tempranas se crea una sensacin de pertenencia o propiedad del proyecto y por ende los comprometer a utlizarlo una vez que est en operacin. Focalice su esfuerzo: Aun cuando la meta del proceso de diseo es finalizar con una base de datos que cumpla los objetivos de la empresa; no es necesario crear un diseo detallado de todo el sistema en un solo proyecto. Al inicio, slo es necesario tener una idea clara del diseo conceptual de la base de datos. Posteriomente se puede ejecutar cada componente por etapas, asignando los recursos necesarios a cada una de las tareas. Forme un equipo de trabajo: Durante el proceso de diseo e implementacin de la base de datos se requiere de informacin muy diversa y del concurso de individuos con mltiples disciplinas. El equipo de trabajo debe estar formado por individuos que conozcan las funciones de la organizacin que se modela, que posean conocimientos sobe entrevistas, sobre modelado, conocimientos sobre SIG y que adems puede comunicarse con los administradores de la compaa. Sea creativo (a): El proceso de diseo de la base de datos es un excelente momento para identificar y planificar aquellos mecanismos necesarios para optimizar los objetivos y metas de la organizacin. La tecnologa y los medios para capturar, almacenar, visualizar y comunicar informacin cambian constantemente y por lo tanto el equipo de trabajo debe utilizar toda su creatividad para optener un producto novedoso y eficiente. Diseo de bases de datos 5 Sistemas Integrados de Informacin Geogrfica Genere productos: Elabore un plan de tal forma que los productos de las diferentes fases esten claramente especificados. Defina quin o quienes son los responsables, establesca fechas de culminacin de cada proceso y asigne los recursos requeridos en cada fase. Por ejemplo, un producto de la primer fase de diseo debera ser la matriz de datos y funciones. Los productos son los logros por medio de los cuales se evalua el avance en el proceso de diseo. Cuanto ms pronto se identifiquen los errores o debilidades en el proceso de diseo de la base de datos menor ser el costo requerido para sanear la base de datos. No adicione detalle innecesario: Los detalles tienen como objetivo proveer informacin para que el equipo tome las decisiones correctas en el momento correcto. No trate de definir elementos no requeridos en las primeras fases del diseo. Por ejemplo, no defina coberturas o atributos durante la primera fase del proceso. En esta fase slo es necesario definir los objetivos que tendr la base de datos. Documente todos los pasos y decesiones durante el proceso de diseo: EL objetivo bsico de documentar cada paso en el proceso de diseo es proveer la informacin requerida por el equipo de trabajo para tomar las decisiones correctas en el momento apropiado. EL uso de diagramas y tablas facilitar el proceso de comunicacin y a la vez permitir sintetizar en pocos documentos los elementos esenciales del proceso de diseo. Mantenga el foco en sus objetivos y metas: El diseo de la base de datos y de los productos generados deben apuntar a cumplir con los objetivos y metas de la organizacin. En caso de dudas o confusin, consulte sus notas sobre objetivos y prioridades. Otra alternativa es convocar nuevamente a los usuarios del sistema y jerarcas de la empresa para clarificar dudas y redefinir objetivos y metas. Sea flexible en el diseo: EL diseo esbozado por el equipo de trabajo es una gua y por lo tanto no debe utilizarse como una 'camisa de fuerza'. El diseo debe percibirse como un documento cambiante que debe adecuarse a las necesidades de la organizacin, a las nuevas tecnologas y a la mejor comprensin del uso de un SIG por parte del personal involucrado en el proyecto. Diseo de bases de datos 6 Sistemas Integrados de Informacin Geogrfica Planifique la implementacin del modelo: Recuerde que el modelo es slo una aproximacin a la realidad y que adems se requiere de recursos (humanos, tiempo, financieros) para implementarlo. Por ejemplo, debe establecerse prioridades, la forma en que se implementar cada etapa y los datos requeridos por cada aplicacin. ETAPAS EN EL PROCESO DE DISEO El diseo de la base de datos se presenta a continuacin como una serie de pasos. Algunos subproductos del proceso de diseo pueden incluir el identificar aplicaciones requeridas por la compaa, definir las necesidades de capacitacin y el establecer estndares de calidad para la adquisicin y mantenimiento de los datos. Los pasos son una gua y se dividen en: A. DISEO CONCEPTUAL 1. Modelar la visin o perspectiva del usuario El objetivo de esta fase es crear un lenguaje comn de comunicacin entre todas aquellos usuarios de la base de datos y a la vez crear una visin de conjunto de las funciones y operaciones que ejecutar el SIG. Durante esta fase usted debe: < Identificar las funciones que permiten a la empresa cumplir con sus objetivos y metas. El propsito del SIG es mejorar la eficiencia de su empresa y por lo tanto es esencial esbozar claramente cuales son los objetivos y metas de la compaa. La empresa implementa sus objetivos y metas a travs de una serie de funciones que pueden involucrar a varios departamentos o unidades. Dados que las funciones de la empresa son ms estables que su estructura organizativa se recomienda utilizarlas como gua en el proceso de diseo de la base de datos. Los pasos a seguir son: 1. Identifique las funciones de inters para el proyecto. Los diferentes departamentos pueden ser el punto de inicio para esta actividad. 2. Para cada funcin provee una breve descripcin de las actividades que comprende. Algunas de ellas puede que no requieran de un SIG, sin embargo no deben excluirse pues se perder la visin de conjunto. Diseo de bases de datos 7 Sistemas Integrados de Informacin Geogrfica 3. Someta a evaluacin el producto generado a la jerarqua de la institucin. Esto permitir aclarar dudas sobre el diseo, establecer las perspectivas correctas sobre beneficios de la base de datos y definir posibles fechas de conclusin del proyecto. < Identificar los datos requeridos para cumplir las funciones de la empresa. Una vez definidas las funciones identifique los datos requeridos para llevar a cabo dichas funciones. Determine cules funciones utilizan los datos y cules los generan; esto le ser til durante la fase de implementacin de la base de datos. En esta fase concentre su atencin en aquellas funciones que requieren o tienen un componente espacial. Un diagrama que muestre el flujo de datos entre funciones es esencial para determinar el flujo de informacin en la empresa. Por ejemplo, cuando los datos son generados por una funcin es necesario definir su naturaleza, colectarlos, almacenarlos y distribuirlos. Los datos que ingresan como insumos a una funcin son el producto de otra funcin o de datos recibidos de una entidad fuera de la compaa (Ej. proveedor de datos). En resumen, las preguntas claves a responder en esta fase son: Quin es responsable por cada funcin? Esta debe ser la persona a entrevistar. Con qu otras funciones interaccione cada funcin?Quin es el responsable de esas funciones? En cada caso debe definirse Cul es la naturaleza de la interaccin? Al responder a estas preguntas usted puede encontrar dos o ms nombres o cdigos que significan los mismo en diferentes funciones o con funciones que duplican la captura y almacenamiento de los datos. Durante el proceso de diseo esta situacin de redundancia debe eliminarse o si se mantiene debe justificarse las razones para hacerlo. Al finalizar esta fase envie una copia de los diagramas y del informe a los involucrados en las diversas tareas y funciones para su validacin y comentarios. < Organizar los datos en sets o grupos de elementos lgicos o geogrficos. Una vez definidas las funciones y los datos requeridos para llevar a cabo cada funcin organice dicha informacin en una matriz de funciones y datos. Ubique las funciones en el eje 'X' y los datos en el eje 'Y'. Reordene las funciones de tal forma que aquellas que utilizan datos similares esten juntas; de igual manera, aquellos datos con caractersticas similares tambin debern estar juntos. Para cada celda de la matriz utilice una "C" para indicar que se crean datos y una "U" para indicar que slo se utilizan los datos. Reorganice nuevamente la matriz de tal forma que las casillas con la letra "C" se alinean lo ms cercano posible a la diagonal. La tarea de refinar esta matriz es una labor del equipo de trabajo involucrado en el diseo de la base de datos y puede incluir un largo proceso de negociacin. Documente lo mejor que pueda cada rea de discrepancia y la forma en que se lleg a la solucin. La matriz de datos y funciones muestra: < Clasificacin de los datos a un alto nivel de organizacin de la compaa. < Interdependencia entre los datos y las funciones que ejecuta la empresa. < Funciones que crean datos utilizados frecuentemente por otras funciones. < Interdependencia entre las funciones de la empresa. Diseo de bases de datos 8 Sistemas Integrados de Informacin Geogrfica < Funciones no interdependientes (no comparten datos con otras funciones). < Datos redundantes. Seleccione la funcin que crear, mantendr y compartir los datos con las otras funciones. Esto asegura una sola fuente de datos y por lo tanto la integridad de la informacin. < Funciones que slo utilizan datos y por lo tanto dependen de otras funciones para operar. La entrevista puede requerir de cuatro horas para entrevistar a cada grupo de personas que ejecutan una determinada funcin. Otras cuatro horas son requeridas para documentar las metas, objetivos y funciones de cada departamento o seccin en la empresa o organizacin. La meta del proceso debe ser visualizar la matriz en una sola hoja de papel. En aquellos casos en que existe demasiado detalle, tanto las funciones como los datos deben generalizarse para cumplir con esta meta. < Definir un plan de implementacin inicial Una vez visualizada las funciones y los datos requeridos por la compaa puede decirse cmo se implementar la base de datos. Por ejemplo, puede decirse que el proyecto es muy complejo y que ende debe dividirse en subcomponentes con diferentes fechas de conclusin. Otra posibilidad es que la matriz sugiera un orden de ejecucin. En este momento tambin pueden discutirse otros aspectos tales como la necesidad de conformar un grupo de coordinacin dado el volumen de datos a compartir por dos o tres funciones o departamentos; la necesidad de reorganizar algunas de las funciones; la capacidad fsica de la red de cmputo para responder a los requerimientos de informacin. 2. Definir entidades y sus relaciones Una vez identificadas las funciones, los datos y sus interrelaciones se deben identificar objetos o elementos denominados HQWLGDGHVen el Sistema de Informacin Geogrfica. En esta fase del diseo usted debe: < Identifique y describa las entidades La identificacin y descripcin de entidades debe hacerse para cada una de las funciones identificadas en la fase anterior. Basados en el trabajo desarrollado hasta el momento usted puede crear una primer versin de la definicin de entidades. Esta primera aproximacin debe validarse con los usuarios de la base de datos. Una vez creada la lista final de entidades y sus respectivas descripciones continue con el siguiente paso. < Indentifique y describa las relaciones entre las entidades A partir de la lista de entidades por funcin debe prepararse un diagrama que muestre las relaciones entre las entidades. Valide sus diagramas con los usuarios de la base de datos. Ellos le ayudarn a verificar las relaciones y a descubrir relaciones an no documentadas. Algunos ejemplos de entidades y relaciones son: "Un interruptor contola el paso de energa elctrica". Esta frase describe a una entidad que podemos denominar LQWHUUXSWRU. Diseo de bases de datos 9 Sistemas Integrados de Informacin Geogrfica "Una lnea de baja tensin se conecta a un transformador". Esta frase desribe una relacin estructural entre dos entidades (OtQHDGHEDMDWHQVLyQ y WUDQVIRUPDGRU). "Una subestacin elctrica est formada por transformadores, lneas de alto voltaje y lneas de bajo voltaje". Esta frase describe la agregacin de entidades para formar una nueva entidad de mayor complejidad. Esta fase del diseo es crucial porque se adiciona detalle a la visin que tiene el usuario sobre la base de datos. En esta fase es esencial la participacin de los usuarios tanto en el proceso de definicin como de validacin de las entidades y sus interrelaciones. Un subproducto de esta fase puede ser la redifinicin de la forma en que se ejecutan las tareas en la compaa. Inicie la creacin del diccionario de datos. Este documento describe las caractersticas de la base de datos y es el producto de documentar las diferentes etapas en el proceso de diseo. El diccionario de datos es necesario para guiar la creacin de aplicaciones, expandir la base de datos y asegurar su integridad. Inicie su diccionario de datos con la elaboracin de diagramas que describan cada entidad y que a la vez muestren sus relaciones con otras entidades. Cada entidad debe contener la siguiente informacin: T Nombre T Defincin T Identificador nico T Atributos relevantes Si se desea se pueden adicionar otras elementos tales como: T Numero de entidades T Fuente de datos T Tasa de crecimiento esperada TabIa de definicin de entidades Nombre: Subestacin Definicin: Una estructura con t r ans f or mador es , cables de alta tensin y un sistema de control. Identificador: Sub123 Atributos: Area Capacidad No. abonados Diseo de bases de datos 10 Sistemas Integrados de Informacin Geogrfica Las relaciones puede expresarse visualmente utilizando diagramas elaborados a partir de rectngulos y lneas. Los rectngulos representan las entidades y la lnea el tipo de relacin que existe en las entidades. Veamos un ejemplo: Este diagrama muestra que un poste posee un nico transformador y que el transformador est asociado a un nico poste. La simbologa utilizada para representar relaciones es la siguiente: Un lnea sin ningun otro smbolo al final representa una relacin de uno a uno en la base de datos. Una lnea con un FtUFXORHQEODQFR (O) al final de la lnea indica una relacin de cero o uno. En este caso todo transformador est asociado a un poste pero no todos los postes estn asociados a un transformador. Una lnea con un FtUFXORHQQHJUR () indica una relacin de cero o ms que uno. TabIa de reIaciones Relacin: Transformacin se conecta a lneas de baja tensin y de alta tensin. Definicin: Comunica una lnea de alta tensin con otra de baja tensin. Un transformador puede conectar una lnea de alta tensin con varias lneas de baja tensin o estar ubicada al final de una lnea de transmisin. Tiene __________ Transformador Poste Tiene __________ Transformador Poste Tiene ________O Transformador Poste Diseo de bases de datos 11 Sistemas Integrados de Informacin Geogrfica Subestacin Lneas de transmisin Transformadores En este caso todo transformador est asociado a un cdigo en el sistema de cdigos utilizados para describir a los transformadores; sin embargo no todos los cdigo deben estar asociados a un tipo de transformador. Por ejemplo, cuando se utiliza un sistema de cdigos nacionales o internacionales algunos de ellos (tipos de transformadores) puede que no esten representados en el rea de estudio. Una lnea con un puede representar una relacin de uno a uno as como una relacin de una entidad a muchas entidades. En este caso todo transformador debe estr conectado a menos una lnea de baja tensin; sin embargo tambin puede estar conectada a varias. Este es un ejemplo de una relacin de "muchos a muchos" en la base de datos. El GLDPDQWH simboliza DJUHJDFLyQ, o sea, la integracin o ensamblado de varias entidades con sus respectivas relaciones para formar una nueva entidad de mayor complejidad. " 1+ 1+ En este caso una subestacin est formada por diversos tipos de lneas de transmisin y de transformadores. El WULiQJXOR simboliza VXEFODVLILFDFLyQ de entidades a partir de un elemento o servicio comn. Describe ________ Cdi go del transformador Transformador Conecta ________1+ Lnea de baja tensin Transformador Diseo de bases de datos 12 Sistemas Integrados de Informacin Geogrfica Lneas de transmisin Alta tensin Baja tensin Distribucin ) En este diagrama no se cualifica o define el tipo de asociacin entre las entidades ya que su principal funcin es permitir recrear la estructura funcional de la organizacin. El desarrollo de los diagramas de relaciones es un proceso dinmico, que usualmente requiere de varias repeticiones; por lo tanto est preparado para modificar su diagrama a lo largo del proceso. Trate de visualizar las entidades y sus relaciones mediante diagramas o mapas conceptuales. Par facilitar el proceso comunicacin prepare una lista de verbos que sern utilizados para definir las relaciones entre las entidades. Esta lista normalizada evita ambigedades, el uso de trminos duplicados (sinnimos) y racionaliza el proceso de diseo. Algunas preguntas que pueden ayudar a cualificar las relaciones son: Es posible tener (por ejemplo un poste) sin tener (un transformador)? Es posible para una entidad (Ej. lnea de alta tensin) tener ms que una relacin (Ej. varios transformadores)? Adicione palabras a la descripcin de la relacin de tal forma que reflejen las anteriores cualificaciones. Por ejemplo, "Un poste puede tener un transformador" o "Una lnea de alta tensin puede estar conectada a uno o ms transformadores". Para adicionar claridad a las relaciones utilice verbos que tengan sentido cuando se leen de izquierda a derecha (la forma tradicional de lectura occidental). Cuando esto no sea posible adicione una fecha la final de la lnea para indicar la direccin en que la accin debe leerse. Otra recomendacin es mostrar agregacin o relaciones jerrquicas de arriba hacia abajo. Por ejemplo, la entidad compuesta o de mayor jerarquia debe ubicarse en la parte superior del diagrama. Para facilitar la comunicacin y evaluacin del diagrama de relaciones no debe tratar de incluirlo todo en una pgina. Para fines de anlisis segregue cada diagrama de acuerdo a sus clasificaciones mayores (Ej. subestacin, sistema distribucin, etc). Como regla general las entidades no deben repetirse en los diagramas; sin embargo cuando esto sea necesario por razones de claridad debe resaltarse el cuadro donde se encuentran para indicar que son la misma entidad. En esta fase del diseo no trate de resolver relaciones de 'muchos a muchos'; esta situacin se resolver ms tarde en el proceso de diseo. A este nivel del diseo debe incluir todos los datos, an cuando no tengan una representacin espacial.
Diseo de bases de datos 13 Sistemas Integrados de Informacin Geogrfica Normalizar los datos La fase de normalizacin de la base de datos tiene como meta asegurarse de que cada descripcin de entidades en la base de datos corresponde a una nica entidad. Esto redundar en claridad en el dise de la base de datos y facilitar su mantenimiento (Ej. adicin, remocin, actualizacin) en el futuro. El proceso de normalizacin trata de buscar y eliminar UHGXQGDFLDV en la base de datos; a la vez que asegura que el equipo de trabajo entiende las entidades con que trabaja y sus relaciones. Durante el proceso de normalizacin debe seleccionarse un atributo que funcionar como identificador nico o 'llave' en la base de datos y que permitir identificar cualquier otro atributo asociada con dicho llave. En el mundo real normalmente la llave est formada por dos o ms atributos y recibe el nombre de 'OODYHFRPSXHVWD'. Por ejemplo, el nmero de su cuenta corriente es una llave que identifica expresiones de su chequera (Ej, diferentes cheques). Esta es una relacin de 'uno a muchos'. La tarea de normalizacin es un proceso que involucra varias repeticiones hasta llegar a un punto donde mayor desagregacin de la base de datos es ineficiente o inncesario para los objetivos del proyecto. Para ilustrar el proceso utilizaremos la siguiente tabla de atributos de la entidad llamada ILQFD. El cdigo del registro es un valor nico para cada finca. CR-finca Descripcin legal Ubicacin Valor $ Dueo 1 Direccin del dueo 1 Porcentaje del dueo 1 Dueo 2 Direccin del dueo 2 Porcentaje del dueo 2 Area (Has) Uso1 % de la finca Uso2 % de la finca Uso3 % de la finca Primer paso en el proceso de normalizacin (1PN): En este primer paso se eliminan los grupos que se repiten y se descomponen los atributos compuestos. En nuestro caso los JUXSRVUHSHWLGRV son: < Nombre del dueo < Direccin del dueo < Porcentaje del dueo < Uso < Porcentaje de uso La forma en que est diseada la tabla presupone que una finca slo puede tener dos dueos y que cada finca slo puede tener tres usos de la tierra. El incluir ms que dos dueos o ms que tres usos de la tierra sera muy complicado en esta tabla. La solucin es separar estos atributos de la finca y crear dos nuevas tablas denominadas DUEO_CRFINCA y USO_CRFINCA. Estas tablas requieren de una llave para asociarse a las diferentes fincas. Para la primer tabla sta llave puede ser &yGLJR5HJLVWUR y QRPEUHBGXHxR y para la segunda el &yGLJR5HJLVWUR y QRPEUHBGXHxR. Diseo de bases de datos 14 Sistemas Integrados de Informacin Geogrfica La ubicacin de la finca y la direccin de los dueos son DWULEXWRV FRPSXHVWRV que podran segregarse en apartado postal, ciudad, distrito,cantn y provincia. Estas nuevas tablas podra llamarse DIRECCIN_CRFINCA y DIRECCIN_DUEO y las llaves seran nuevos atributos (cdigos) creados en la tabla principal. Al final de este primer paso las tablas resultantes seran: FINCAS: Los grupos repetidos han sido removidos. Esta tabla solo contiene aquellos atributos propios de cada una de las fincas. Observe que la direccin de la finca y el uso de la tierra son utilizados como llaves para accesar las tablas de direcciones y de usos, respectivamente. Bajo esta estructura cuando una finca cambia de uso de la tierra slo es neceario editar la tabla correspondiente a USO_FINCA. Cdigo_finca Descripcin legal Ubicacin (llave) Valor $ Area (has) Uso_ llave 123TJL Texto 10 1000 10 1 DIRECCIN_CRFINCA: El atributo direccin se ha descompuesto en sus elementos unitarios. La llave es el cdigo de ubicacin creado en la tabla anterior. Ubicacin_llave Cacero Distrito Cantn Provincia 10 Sabanilla San Pedro Central San Jos DUEO_FINCA: Los nombres de los dueos se repiten en la tabla original y por lo tanto se separan para conforman una nueva tabla. Esta tabla slo contiene atributos propios de los dueos de las fincas. La llave es el cdigo de la finca. CRF Nombre Dueo % de propiedad Direccin 123TJL Juan Prez Villalobos 100 1200-3000 Heredia USO_FINCA: Los usos de la tierra se repiten en la tabla original y por lo tanto se separan para conformar una nueva tabla. Esta tabla slo contiene atributos propios del uso de la tierra para cada finca. La llave es el cdigo de la finca. Finca_Cdigo Uso1 % uso1 Uso2 % uso2 Uso3 % uso3 123TJL1 cafe 25 pasto 50 bosque 25 Segundo paso en el proceso de normalizacin (2PN): El objetivo de este segundo paso es asegurarse de que los atributos dependen nicamente de la llave principal. Algunas veces se requieren dos o ms atributos para identificar entidades o relaciones nicas. Este caso se presenta cuando se tiene una relacin de 'PXFKRVDPXFKRV'. Por ejemplo, una finca puede tener varios dueos y un dueo puede tener varias fincas. En este ejemplo el atributo 'GLUHFFLyQ GHO GXHxR califica a 'QRPEUH GHO GXHxR' y es independiente de la finca ()LQFDB&yGLJR). Sin embargo el atributo 'GHSURSLHGDG' depende tanto del Diseo de bases de datos 15 Sistemas Integrados de Informacin Geogrfica nombre del dueo como de la finca '&yGLJRBILQFD'. Nuevamente los atributos de las tablas son segregados utilizando el criterio de dependencia nica de la llave primaria. Dueo-Cdigo_finca: Los atributos de la tabla slo dependen de la llave primaria (cdigo de finca) Cdigo_finca Nombre Dueo % de propiedad 123TJL Juan Prez Villalobos 100 Dueo_finca: Los atributos que no dependen de la llave primaria (cdigo de finca) forman una nueva tabla. Nombre Dueo Direccin Juan Prez Villalobos 1200-3000 Heredia Tercer paso en el proceso de normalizacin (3PN): El objetivo de este tercer paso es asegurarse de que los atributos remanentes en la tabla principal solo describen aspectos relacionados con la llave principal y no con otros atributos de la tabla. Por ejemplo, la tabla que se muestra a continuacin solo contiene atributos que corresponden a la finca y por lo tanto el proceso de normalizacin termina en este punto. Cdigo_finca Descripcin legal Ubicacin_llave Valor $ Area (has) Uso_llave 123TJL Texto 10 1000 10 1 La llave externa es un atributo de una entidad que sirve como identificador nico para otra. Por ejemplo, el atributo Uso_llave sireve como liga o relacin entre la tabla principal y la tabla sobre uso de la tierra para cada finca. Las llaves externas pueden estar ubicados en tablas que cumplen con las siguientes condiciones: < Cuando la relacin es 'XQRDXQR', la llave externa puede formar parte de la tabla de atributos de cualquiera de las dos entidades. Por ejemplo, cada finca tiene slo una direccin y cada direccin est asociada con slo una finca. < Cuando la relacin es 'XQD D PXFKDV' (Ej. un distrito tiene muchos segmentos sensales, sin embargo un segmento sensal slo puede pertenecer a un distrito), la entidad que exibe la relacin una a muchos (Ej. segmento sensal) debe contener la llave externa. < Cuando la relacin es de 'muchos a muchos' (Ej. una finca puede tener varios dueos y cada dueo puede poseer varias fincas) se debe crear una tabla cruzada. En esta nueva tabla las entidades tendrn los dos identificadores, uno proveniente de cada una de los atributos que lo generan (Ej. Cdigo de finca y cdigo de dueo). Diseo de bases de datos 16 Sistemas Integrados de Informacin Geogrfica En algunos casos, el equipo que disea la base de datos puede decidir no segregar un determinado atributo compuesto como por ejemplo ubicacin_finca; ya que se espera que este atributo no cambie durante la vida til de la base de datos. En caso de duda sobre si mantener o no los atributos como parte de la tabla principal, utilice como gua los siguientes criterios: la rapidez con que cambiarn los atributos; la reduccin en el tiempo de acceso a la base de datos; el tamao de la base de datos y el tiempo requerido para llevar adelante el proceso de normalizacin. Una vez finalizado el proceso de normalizacin debe actualizarse el diccionario de datos. Matriz de diseo Una vez concluida la tarea de normalizar y actualizar el diccionario de datos se debe elaborar una matriz que permita visualizar las entidades que contien su diccionario. Es importante anotar todas las entidades, an aquellas que no tienen una representacin espacial. Cuando el diseo est concluido esta matriz tendr siete columnas, por ahora denomina la primera 'entidad' como se muestra a continuacin: Definicin de entidades y sus relaciones Entidad Propiedad No. finca Codigo catastro Propietario Vias terrestres Calle Segmento Divisin politico-administrativo Segmento sensal Distrito Cantn Provincia Nota: Usted puede adicionar tantas entidades como sean necesarias en su proyecto. 3. Identificar representaciones de las entidades En esta fase del diseo se responde a la siguiente pregunta Como se representa la entidad en el mundo real? Por ejemplo, en el caso de entidades geomtricas se utilizan puntos, lneas y polgonos para su representacin; en tanto que en el caso de entidades no geomtricas pueden utilizarse imgenes, dibujos o cdigos alfanumricos. Al establecer la forma en que se representar la entidad considere los siguientes aspectos: Puede el elemento ser representada en un mapa? Es la forma del elemento importante para realizar anlisis posteriores? Pueden los atributos del elemento accesarse mediante su asocio con otro elemento en la base de datos? El elemento puede tener diferentes representaciones a diferentes escalas. Diseo de bases de datos 17 Sistemas Integrados de Informacin Geogrfica El tipo de elemento puede estar asociado a cualquiera de los siguientes trminos: Punto: Ilustra la ubicacin de un elemento cuya rea es demasiado pequea como para ser definida en un mapa a la escala de trabajo. Linea: Ilustra la ubicacin de un elemento cuya forma es demasiado angosta como para ser definida en un mapa a la escala de trabajo. Area: Ilustra la ubicacin de un elemento cuya forma est definida por un polgono en un mapa a la escala de trabajo. Superficie: Ilustra la forma de un elemento como un rea o contnuo; sin embargo tambin incluye forma derivada de cambios en elevacin. En el SIG estos datos pueden representarse utilizando un TIN (Tringulos irregulares) o una lattice (puntos equidistantes). Raster: Representacin de un rea utilizando celdas rectangulares (Ej. imgnes de satlite, fotos escaneadas,etc.). Las imgenes raster son utilizadas con fines analticos. Imagen, foto, dibujo: Representaciones grficas de elementos en la base de datos cuyo uso es es solo para fines visuales (sin capacidad analtica). Alfa: Identifique un elemento que no posee una representacin geomtrica o grfica (Ej. dueo, cdigo de la finca. etc.). Adems, podemos tener los siguientes elementos compuestos: Regin: Este es un elemento compuesto. Una regin puede formarse a partir de una serie de polgonos que se traslapan o simplemente de un conjunto de reas no contiguas (Ej. archipielago). Rutas: Es un evento lineal compuesto de uno o ms arcos o partes de arcos. Las secciones (arcos o partes de arcos) son los componentes bsicos de las rutas. Cuando por efecto de escala un elemento puede representarse utilizando dos formas (Ej. punto y rea) documento dicha posibilidad en el diccionario de datos y utilice la forma ms compleja (rea) en las siguientes fases del diseo. Al finalizar esta fase adicione una columna denominada 'UHSUHVHQWDFLyQ HVSDFLDO' a su matriz de diseo y llene los respectivos campos. Identificacin de la representacin espacial de los elementos Diseo de bases de datos 18 Sistemas Integrados de Informacin Geogrfica Entidad Representacin espacial Propiedad Finca rea No. finca alfa Codigo catastro alfa Propietario alfa Direccin alfa lmite de la finca lnea Vias terrestres Calle lnea Seccin lnea Segmento lnea Ruta de bus lnea Parada de bus lnea Divisin politico y administrativo Segmento sensal rea Distrito rea Cantn rea Provincia rea Medio natural y antrpico Monumento histrico punto Parque pblico rea Cuerpo de agua rea Cobertura vegetal rea Imagen de satlite imagen B. DISEO LGICO 4. Asociar entidades con modelo de datos geoespacial en uso El objetivo de esta fase es determinar la forma en que los datos sern representados en el Sistema de Informacin Geogrfica. Para cada representacin espacial (Ej. punto, lnea, rea) debe seleccionarse la correspondiente representacin en el SIG. La atencin en esta fase se torna a cmo disear una base de datos que responda a la necesidades del usuario en forma eficiente y efectiva. Durante esta fase usted debe: < Determinar cul es la forma ptima de representar cada entidad en el SIG < Asegurarse que el diseo es compatible con elementos complejos (El. regiones, sistemas de rutas, eventos puntuales, eventos lineales). Esto elementos son formados a partir de elementos simples. Diseo de bases de datos 19 Sistemas Integrados de Informacin Geogrfica Identificacin de la representacin espacial en el SIG. Entidad Representacin espacial SIG Propiedad Finca rea regin No. finca alfa Base datos Codigo catastro alfa Base datos Propietario alfa Base datos Direccin alfa Base datos lmite de la finca lnea arcos Vias terrestres Calle lnea ruta Seccin lnea seccin Segmento lnea arco Ruta de bus lnea ruta Parada de bus lnea evento-punto Divisin politico y administrativo Segmento sensal rea polgono Distrito rea regin Cantn rea regin Provincia rea regin Medio natural y antrpico Monumento histrico punto punto Parque pblico rea polgono Cuerpo de agua rea polgono Cobertura vegetal rea polgono Imagen de satlite imagen grilla 5. Organizar las entidades en conjuntos o sets de datos geogrficos El propsito de esta etapa es agrupar las entidades en conjuntos de datos geogrficos. En fase del diseo usted debe: < Definir el contenido del conjunto de datos geoespaciales (Ej. coberturas, grillas, tins, dibujos- CADs) < Dar un nombre a los espacios de trabajo, los conjuntos de datos geogrficos, a las entidades y a los atributos. < Completar la definicin de las entidades < Adicionar anotaciones y tablas auxiliares o de visualizacin. Normalmente, todo Sistema de Informacin Geogrfico puede operar con coberturas (mapas temticos), grillas (estructura raster), Tins (vector) , imgenes (raster) y dibujos (vector-CADs). Estos datos pueden coexistir en un mismo directorio de trabajo, aunque en diferentes subdirectorios. Los datos Diseo de bases de datos 20 Sistemas Integrados de Informacin Geogrfica alfanumrico son almacenados en un base de datos de tipo relacional (Ej. Oracle, DB2, SQLserver, Sybase, Access,etc). Al agupar entidades en conjuntos similares considere los siguientes aspectos: < Identifique entidades que se refieren a un tpico similar. Por ejemplo, cuerpos de agua, sitios arqueolgicos, sitios histricos, uso/cobertura de la tierra, red de distribucin de electricidad, etc. < Los puntos pueden representar tanto un polgono (centroide o identificador) como una entidad puntual (Ej. pozo, poste, etc.). Los puntos y los polgonos no deben coexistir en una misma cobertura. < Una cobertura puede tener varias rutas basados en los arcos de una misma clase de elemento (Ej. diez rutas de buses). Sin embargo no puede mezclar dos tipos de clases de elementos (Ej. rutas de buses con rutas de tranvia). < Una cobertura puede tener un nmero ilimitado de polgonos o lneas. < Una cobertura puede tener multiples regiones; sin embargo cada regin debe estar formada por polgonos de un mismo tipo de elemento (Ej. parches de bosque, parcelas de caf, reas protegidas, etc.). Organizacin de las entidades en conjuntos geogrficos Diseo de bases de datos 21 Sistemas Integrados de Informacin Geogrfica Entidad Representacin Representacin Cobertura espacial SIG Propiedad Finca rea regin Finca No. finca alfa Base datos ------- Codigo catastro alfa Base datos ------- Propietario alfa Base datos ------- Direccin alfa Base datos ------- lmite de la finca lnea arcos Finca Vias terrestres Calle lnea ruta Calle Seccin lnea seccin Calle Segmento lnea arco Calle Ruta de bus lnea ruta Calle Parada de bus lnea evento-punto Calle Divisin politico y administrativo Segmento sensal rea polgono Pol_Adm Distrito rea regin Pol_Adm Cantn rea regin Pol_Adm Provincia rea regin Pol_Adm Medio natural y antrpico Monumento histrico punto punto Cultural Parque pblico rea polgono Recreacin Cuerpo de agua rea polgono Ambiente Cobertura vegetal rea polgono Ambiente Imagen de satlite imagen grilla Satlite (raster) Una vez concluida esta etapa adicione las definiciones de las coberturas a su diccionario de datos. La definicin de cada una de las coberturas brinda un resumen de la informacin almacenada en la base de datos. Informacin referente a sistemas de coordenadas, precisin de los datos y unidades de medicin forman parte del resumen. Diseo de bases de datos 22 Sistemas Integrados de Informacin Geogrfica Para asegurar la compatibilidad de los nombres de los archivos entre diferentes sistemas utilice el sistema de nomenclatura 8.3 (ocho caracteres para el nombre y tres para la extensin). Las anotaciones constituyen archivos de texto a ser utilizados durante la fase de produccin cartogrfica. En los sistema que operan en Widnows (NT, 95) el usurio tiene acceso a lo diferentes tipos instalados en el sistema, as como a las propiedades de cada tipo: color, tamao, forma y orientacin. Otro componente asociado a las entidades son las tablas de cdigos para visualizacin. Estas tablas permiten definir cdigos o colores para visualizar o imprimir los mapas. Por ejemplo, si se desea imprimir una cobertura con 200 polgonos que tiene slo 5 usos de la tierra, no es necesario indicar el color asociado a cada uso en la tabla principal; en este caso slo es necesario crear una tabla que asocie un color a cada uso de la tierra. Los archivos de atributos y de anotacin, as como las tablas de visualizacin deben adicionarse a la matriz de diseo. A continuacin se ilustra como documentar cada entidad en la base de datos. Definicin de Ia cobertura Nombre de la cobertura: Finca Descripcin: La cobertura 'finca' contiene la informacin legal y financiera requerida por el departamento de avaluos para realizar sus funciones de cobro tributario. Esta informacin es tambin utilizada por el departamento legal y de permisos. Entidades: Finca Limites de la finca Entidades relacionadas: Foto de la finca Duenos Direccin Precisin de las coordenadas: Doble Proyeccin: Geogrfica Sistema de coordenadas: Lambert Norte Costa Rica Unidades: metros Diseo de bases de datos 23 Sistemas Integrados de Informacin Geogrfica C. AUTOMATIZACIN Una vez concluidas las fases de diseo conceptual y lgico debe disearse un plan para automatizar los datos. El objetivo de este plan es determinar la forma ms efectiva y eficiente de introducir los datos (geoespaciales y atributos) al SIG. El equipo de trabajo debe considerar aspectos tales como volumen de datos, formatos existentes, automatizacin propia versus contratacin de una compaa externa, equipo requerido, software, personal, control de calidad y mtodos para el seguimiento de proyectos. D. PROYECTO PILOTO El proyecto piloto tiene como objetivo probar el diseo de la base de datos y del SIG bajo condiciones reales de trabajo pero en una pequea rea representativa del proyecto total a implementar. Esto permite refinar aspectos de diseo de la base de datos, optimizar los flujos de produccin y finalmente dar por aprobado la implementacin del SIG. La fase piloto es ejecutada mediante un proceso de prueba y error y por lo tanto la informacin generada no siempre puede utilizarse en la implementacin real del proyecto. La duracin del proyecto piloto puede ser variable, sin embargo puede extenderse desde 3 hasta 12 meses. Algunas organizaciones muy grandes y complejas pueden tener una fase piloto de hasta dos aos. El proyecto piloto ejecuta cada operacin/funcin del SIG solo una vez y normalmente trata de probar todas los aspectos involucrados en la operacin del sistema (Ej. equipo, software, administracin, datos, productos, usuarios). La fase de SURWRWLSR se puede ejecutar en cualquier etapa del diseo de la base de datos y, a diferencia del proyecto piloto, tiene como objetivo ejecutar una Definicin de entidades Nombre del elemento: bordefinca Descripcin: lmtes de la finca levantados por el topgrafo Tabla asociada: bordes.aat Atributos: Para cada atributo utilice el siguiente formato. Nombre: descripcin, formato (espacios, producto, tipo y decimales). A continuacin se brinda un ejemplo para el atributo 'EjeX' Coordenadas planas en metros; proyeccin Lambert Norte de Costa Rica; 8,18,F,3 Cobertura: Fincas Tipo de elemento: arcos Precisin: doble Tabla para visualizacin: bodefinca.lut (llave tipo lnea) Anotacin: fincas.anot (llave cdigo finca) Fuente de datos: Plano suministrado por topgrafo (Benito Diaz, regente No.00001) Escala original: No aplica. Datos se entraron utilizando COGO. Responsable: Seccin de Catastro Diseo de bases de datos 24 Sistemas Integrados de Informacin Geogrfica y otra vez las funciones-operaciones que se quieren probar. Despus de cada prueba se recibe retroalimentacin de los involucrados y se vuelve a ejecutar el proceso. El prototipo es creado, probado y modificado tantas veces como sea necesario hasta que se logren los resultados deseados. LITERATURA ESRI. 1994. ArcInfo Data Base Design. Environmental Systems Research Institute. Educational Services. Redlands California, USA. 590p. ESRI. 1994. ARCINFO Data Management: Concepts, data models, database design, and storage. Environmental Systems Research Institute. Redlands California, USA. Chapter 5:1-48.