Diseño de Geodatabases
Necesidad de un diseño Implementación efectiva de un SIG se consigue a través de un buen diseño de la base de datos. Para lograr un buen diseño de la base de datos es necesario hacerse las preguntas correctas: ¿Cómo se puede implementar la tecnología SIG para lograr las funciones existentes, o cambiar la forma en que se logra un objetivo? ¿Qué datos beneficiarán más a la organización? ¿Qué datos pueden almacenarse? ¿Quién es o debería ser, responsable de mantener la base de datos?
La respuesta a estas preguntas dependen de cómo se entienda la tecnología SIG, y del conocimiento de la organización. El diseño para la implementación de un SIG es igual que cualquier otro diseño: Comienzo en conocer las metas Progresivamente aumentando el nivel de detalle a medida que se obtiene más información, y se acerca la implementación. Es necesario dedicar el tiempo justo al diseño, ya que de no hacerlo el impacto sobre toda la aplicación actual y futuras puede ser muy negativo. La base de datos y las aplicaciones asociadas no pueden ser tratadas en forma independiente.
Objetivos de un diseño Diseño es el proceso en donde se definen las metas, se identifican, analizan y evalúan las alternativas de diseño, y se determina un plan de implementación. El diseño provee una foto de dónde estamos, dónde vamos, y cómo ir de un lugar a otro. Un diseño de base de datos provee una arquitectura para la base de datos, provee una vista que abarca toda la base de datos permitiendo una evaluación global de la misma desde varios aspectos.
Un buen diseño resulta en una base de datos bien construida, eficientemente funcional y operacional que: Satisface objetivos y soporta los requerimientos. Contiene los datos necesarios pero no en forma redundante. Organiza los datos para su acceso múltiple Permite varias vistas de los datos Distingue aplicaciones que mantienen los datos de aquellas que solo los usan Representa, codifica y organiza apropiadamente elementos geográficos
Beneficios del diseño: Aumento de la flexibilidad del acceso y análisis de los datos. Facilita la implementación de aplicaciones Disminución del costo de captura, almacenamiento y uso de los datos Facilita y mantiene datos para soportar diferentes usuarios Facilita los cambios futuros Minimiza la redundancia en los datos.
Buenas prácticas Involucrar a los usuarios: ellos adquieren la sensación de ser dueños, ustedes ganan conocimiento. Hacer diagramas de a poco, por pasos. Es un proceso interactivo e iterativo. Se progresa apropiadamente en función de las necesidades. Crear un equipo de gente, expertos que ataquen cada etapa. Creatividad. Un nuevo proyecto es una posibilidad para aportar una nueva tecnología y procesos. Dividir grandes proyectos en unidades de trabajo. “Project milestones” no menos de cada dos meses. Mantener bien presentes en todo momento los objetivos y metas de la organización, basado en los requerimientos reales.
No agregar detalles prematuramente, hacerlo en la etapa o momento adecuado. Ej: no tratar de definir todas las reglas de validación antes de que la geodatabase se construya. Documentar todo, mantener los borradores, hacer diagramas, etc. Flexibilidad, el diseño deberá ser cambiado a lo largo de las etapas hasta llegar a un diseño que se ajuste más a la realidad, que sea aceptado por la gente y apropiado para la tecnología. Crear un plan para la implementación del modelo, basado en las prioridades de la organización.
Etapas del diseño Modelado de la vista del usuario (requerimientos, funciones,etc) Definir objetos y sus relaciones (UML) Identificar representaciones de entidades Ajustarlo al modelo de geodatabase (UML con objetos propios del software de base) Organizarlo en “datasets” geográficos
Primeros tres se refieren al modelo conceptual, clasificando los elementos basado en los datos requeridos, decidiendo su representación espacial. Los dos últimos desarrollan el modelo lógico, ajustándolo al modelo de geodatabase implementable por el software de base a utilizar
Modelado de la vista del usuario Objetivo – asegurar el entendimiento entre los usuarios y los desarrolladores Identificar las funciones o requerimientos de los usuarios, metas y objetivos de los mismos desde un punto de vista corporativo. Identificar los datos requeridos por dichos requerimientos Organizar los datos en unidades lógicas de elementos Definir un plan de implementación inicial Identificar funciones asociadas a la organización de la corporación.
Página siguiente |