desarrollo de bases de datos espaciales y no

25
DESARROLLO DE BASES DE DESARROLLO DE BASES DE DATOS ESPACIALES Y NO DATOS ESPACIALES Y NO ESPACIALES ESPACIALES Javier Felipe Moncada Sánchez Javier Felipe Moncada Sánchez Ing. Catastral y Geodesta Ing. Catastral y Geodesta Especialista en Sistemas de Información Geográfica Especialista en Sistemas de Información Geográfica Especialista en Gerencia de Recursos Naturales Especialista en Gerencia de Recursos Naturales

Upload: juancamiloramirez

Post on 07-Dec-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Desarrollo de Bases de Datos Espaciales y No

DESARROLLO DE BASES DE DESARROLLO DE BASES DE DATOS ESPACIALES Y NO DATOS ESPACIALES Y NO

ESPACIALESESPACIALES

Javier Felipe Moncada SánchezJavier Felipe Moncada SánchezIng. Catastral y GeodestaIng. Catastral y Geodesta

Especialista en Sistemas de Información GeográficaEspecialista en Sistemas de Información GeográficaEspecialista en Gerencia de Recursos NaturalesEspecialista en Gerencia de Recursos Naturales

Page 2: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

CONTENIDOCONTENIDO

•• Pasos para el desarrollo de una base de Pasos para el desarrollo de una base de datos espacial o no espacial (base datos espacial o no espacial (base metodologicametodologica de de JhonJhon E. E. HarmonHarmon y y StevenStevenJ. J. AndersonAnderson).).

•• Desarrollo de bases de datos relacionalesDesarrollo de bases de datos relacionales

Page 3: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

Pasos para Desarrollo e Pasos para Desarrollo e implementación de base de datos implementación de base de datos geográficageográfica

•• I. Análisis de requerimientosI. Análisis de requerimientos•• II. Plan estratégicoII. Plan estratégico•• III. Plan de implementaciónIII. Plan de implementación•• IV. Fase de DiseñoIV. Fase de Diseño•• V. Fase Implementación V. Fase Implementación •• VI. Plan de Actualización y mantenimientoVI. Plan de Actualización y mantenimiento•• VII. Plan de capacitaciónVII. Plan de capacitación

Page 4: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

II. Plan EstratégicoII. Plan Estratégico

•• Aporte al objetivo misional de la Aporte al objetivo misional de la organizaciónorganización

•• Como incide dentro de la organizaciónComo incide dentro de la organización•• Defina puntos de chequeoDefina puntos de chequeo•• Determine claramente las fasesDetermine claramente las fases•• Evaluar la estrategia de implementaciónEvaluar la estrategia de implementación

Page 5: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

I. Análisis de RequerimientosI. Análisis de Requerimientos

•• Involucrar a los usuarios claveInvolucrar a los usuarios clave•• Comprometa a la gerencia en la Comprometa a la gerencia en la

implementaciónimplementación•• Evalué las necesidades de capacitaciónEvalué las necesidades de capacitación•• Maneje las expectativasManeje las expectativas•• Entienda los requerimientosEntienda los requerimientos•• Revise los datos que actualmente se manejanRevise los datos que actualmente se manejan•• Realice un estudio costo beneficio de la Realice un estudio costo beneficio de la

aplicaciónaplicación

Page 6: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

III. Plan de implementación III. Plan de implementación

•• Plan de desarrollo y adquisición de datosPlan de desarrollo y adquisición de datos•• Plan de desarrollo de aplicaciónPlan de desarrollo de aplicación•• Plan gerencial del proyectoPlan gerencial del proyecto•• Plan de entrenamientoPlan de entrenamiento•• Plan de adquisición de software y Plan de adquisición de software y

hardwarehardware•• Cronograma actividadesCronograma actividades

Page 7: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

IV. Fase de diseñoIV. Fase de diseño

•• Analice cada uno de los requerimientosAnalice cada uno de los requerimientos•• Identifique los formatos a manejar vector, Identifique los formatos a manejar vector, rasterraster o o

ambosambos•• Manejo topológicoManejo topológico•• Escala de los datosEscala de los datos•• Sistema de coordenadasSistema de coordenadas•• Realice un modelo de datosRealice un modelo de datos•• Caracterice tablas espaciales y las tablas no espacialesCaracterice tablas espaciales y las tablas no espaciales•• Diseño interfases de entradaDiseño interfases de entrada•• Diseño SalidasDiseño Salidas•• Arquitectura de la aplicaciónArquitectura de la aplicación

Page 8: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

V. Fase ImplementaciónV. Fase Implementación

•• Plan de conversión o migraciónPlan de conversión o migración•• Definición procesos a implementar (Es el Definición procesos a implementar (Es el

caso)caso)•• Emule el entorno de desarrollo como si Emule el entorno de desarrollo como si

fuera el realfuera el real•• Cargue datos de prueba realesCargue datos de prueba reales•• Defina reglas de desarrolloDefina reglas de desarrollo

Page 9: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

VI. Actualización y VI. Actualización y mantenimientomantenimiento•• Retroalimentación con los usuariosRetroalimentación con los usuarios•• Desarrollo nuevas funcionalidadesDesarrollo nuevas funcionalidades•• Entrenamiento de nuevos usuariosEntrenamiento de nuevos usuarios•• Actualización de versiones y licenciasActualización de versiones y licencias•• Actualización de equiposActualización de equipos•• Adquisición e incorporación de datos Adquisición e incorporación de datos

actualizadosactualizados

Page 10: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

VII. PLAN DE CAPACITACIÓNVII. PLAN DE CAPACITACIÓN

•• Divida por grupos de interésDivida por grupos de interés•• Haga la capacitación con los manualesHaga la capacitación con los manuales•• Evalué la capacitaciónEvalué la capacitación

Page 11: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

Ventajas de las Bases de DatosVentajas de las Bases de Datos

•• Disminuye la redundanciaDisminuye la redundancia•• Aumenta la AccesibilidadAumenta la Accesibilidad•• Evita el Aislamiento de los datos o Evita el Aislamiento de los datos o

independenciaindependencia•• Evita Evita anomaliasanomalias de Acceso Concurrentede Acceso Concurrente•• Evita problemas de seguridad y privacidadEvita problemas de seguridad y privacidad•• Aumenta la Integridad o ConsistenciaAumenta la Integridad o Consistencia

Page 12: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

Ventajas de las Bases de DatosVentajas de las Bases de Datos

•• Disminuye el volumen de almacenamientoDisminuye el volumen de almacenamiento•• Mayor grado de exactitudMayor grado de exactitud•• Mayor estandarización de resultadosMayor estandarización de resultados•• Flexibilidad sobre demandas cambiantesFlexibilidad sobre demandas cambiantes

Page 13: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

Desventajas de las bases de datosDesventajas de las bases de datos

•• Instalación CostosaInstalación Costosa•• Personal especializadoPersonal especializado•• Implementación Larga y DifícilImplementación Larga y Difícil•• Rentabilidad a mediano y largo plazoRentabilidad a mediano y largo plazo•• Desfase teóricoDesfase teórico•• Integración de la información a nivel Integración de la información a nivel

corporativocorporativo

Page 14: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

Conceptos BásicosConceptos Básicos

•• Sistema manejador de base de datosSistema manejador de base de datos–– Es un conjunto coordinado de programas, procedimientos, Es un conjunto coordinado de programas, procedimientos,

lenguajes, etc., que suministra, tanto a usuarios no informáticolenguajes, etc., que suministra, tanto a usuarios no informáticos s como a analistas, programadores, al diseñador o al como a analistas, programadores, al diseñador o al administrador de la base de datos, los medios necesarios para administrador de la base de datos, los medios necesarios para describir, manipular y utilizar los datos almacenados en la basedescribir, manipular y utilizar los datos almacenados en la basede datos, manteniendo su integridad, confidencialidad y de datos, manteniendo su integridad, confidencialidad y seguridad ejemplo ORACLE, INFORMIX, MSseguridad ejemplo ORACLE, INFORMIX, MS--ACCESS , SQLACCESS , SQL--SERVER etc.SERVER etc.

•• Base de DatosBase de Datos–– Podemos definir una base de datos como un conjunto de datos Podemos definir una base de datos como un conjunto de datos

interrelacionados y almacenados sin redundancias perjudiciales ointerrelacionados y almacenados sin redundancias perjudiciales oinnecesarias innecesarias

–– Una base de datos es Un conjunto organizado de datos que Una base de datos es Un conjunto organizado de datos que representa un cierto modelo o abstracción de alguna realidad .representa un cierto modelo o abstracción de alguna realidad .

Page 15: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

Conceptos BásicosConceptos Básicos

•• Diccionario de datos:Diccionario de datos: Permite describir la estructura Permite describir la estructura de una base de datos definiendo cada una de las de una base de datos definiendo cada una de las entidades sus atributos y tipos de datos y las relaciones entidades sus atributos y tipos de datos y las relaciones existentes entre las diferentes entidades.existentes entre las diferentes entidades.

•• Lenguaje de Definición de Datos (DDL). Lenguaje de Definición de Datos (DDL). Se utiliza Se utiliza para definir el esquema de la base de datos, es decir para definir el esquema de la base de datos, es decir crear tablas, relaciones crear tablas, relaciones indicesindices ..

•• Lenguaje de Manipulación de Datos (DML). Lenguaje de Manipulación de Datos (DML). Mediante este lenguaje podemos manipular los datos de Mediante este lenguaje podemos manipular los datos de la base de datos, es decir, podemos insertar datos, la base de datos, es decir, podemos insertar datos, modificar los ya existentes, eliminar y recuperar datos modificar los ya existentes, eliminar y recuperar datos almacenados.almacenados.

Page 16: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

Modelos de datosModelos de datos

•• Representación Abstracta de un determinado fenómeno Representación Abstracta de un determinado fenómeno real.real.

•• Los principales objetivos del proceso de Los principales objetivos del proceso de modelamientomodelamientoes saber identificar cual es el problema y encontrar la es saber identificar cual es el problema y encontrar la forma de representarlo en un sistema. Esto significa forma de representarlo en un sistema. Esto significa saber de los datos, saber quienes van a usarlos y como saber de los datos, saber quienes van a usarlos y como van a usarlos.van a usarlos.

•• Un fenómeno debe representar datosUn fenómeno debe representar datos

Page 17: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

DatosDatos•• Unidad Mínima de InformaciónUnidad Mínima de Información

•• Tipos de DatosTipos de Datos–– Cualitativos y CuantitativosCualitativos y Cuantitativos

•• Subtipos de datosSubtipos de datos–– NuméricosNuméricos–– AlfanuméricosAlfanuméricos–– AlfabéticosAlfabéticos–– BoleanosBoleanos–– MemosMemos–– OLEOLE

Page 18: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

Como generar un ModeloComo generar un Modelo•• Limitar el problemaLimitar el problema

–– Definir el problema generalDefinir el problema general–– Definir los Definir los subproblemassubproblemas o reglaso reglas

•• Determinar los componentes del modeloDeterminar los componentes del modelo–– Componente estáticoComponente estático–– Elementos permitidosElementos permitidos

•• ObjetosObjetos•• RelacionesRelaciones•• AtributosAtributos•• DominiosDominios

Page 19: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

Como generar un ModeloComo generar un Modelo•• Determinar los componentes del modeloDeterminar los componentes del modelo

–– Componente estáticoComponente estático–– Elementos no permitidosElementos no permitidos

•• Restricciones inherentesRestricciones inherentes•• Restricciones semánticas o de integridadRestricciones semánticas o de integridad

–– Componente dinámicoComponente dinámico•• DatosDatos

•• Evaluación del modelo y depuración del mismoEvaluación del modelo y depuración del mismo

Page 20: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

MODELO DE DATOSMODELO DE DATOS

Page 21: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

MODELO ENTIDAD RELACIONMODELO ENTIDAD RELACION–El objetivo es identificar y representar las cosas de importancia para el funcionamiento del negocio (entidades), sus propiedades (atributos), y la forma en que estas cosas se relacionan entre sí (relaciones).

–Este modelo se desarrolló para facilitar el diseño de las bases de datos (presentado por Chen en 1976).

–La idea de esta metodología de representación de la información es mostrar los datos que contendrá un sistema como un conjunto de objetos con atributos propios, los cuales son capaces de disminuir la redundancia presente en un sistema de archivos tradicionales y ocupar mejor la estructura presente en los datos a almacenar.

Page 22: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

Objetos o EntidadesObjetos o Entidades

•• Cualquier elemento que forme o haga Cualquier elemento que forme o haga parte del mundo realparte del mundo real

•• Elemento que tiene existencia material o Elemento que tiene existencia material o conceptual en el mundo realconceptual en el mundo real

•• Entidad GeográficaEntidad Geográfica–– Elemento atómico del espacio que representa un Elemento atómico del espacio que representa un

estrato o nivel geográficoestrato o nivel geográfico–– Abstracción de la realidad, desde una perspectiva Abstracción de la realidad, desde una perspectiva

pragmática.pragmática.

Page 23: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

Objetos o EntidadesObjetos o Entidades

–– Ubicación Absoluta en el espacioUbicación Absoluta en el espacio–– Ubicación relativa en el espacioUbicación relativa en el espacio–– Posee como mínimo una característica que Posee como mínimo una característica que

lo describe o define denominada atributo.lo describe o define denominada atributo.–– Puede ser representada a partir de una Puede ser representada a partir de una

primitiva Geométrica (punto, línea, primitiva Geométrica (punto, línea, polígono).polígono).

Page 24: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

RelacionesRelaciones

Asociaciones, Interrelaciones entre entidades o Asociaciones, Interrelaciones entre entidades o elementos de las entidadeselementos de las entidades

•• NombreNombre•• GradoGrado•• CardinalidadCardinalidad•• Obligatoriedad u Obligatoriedad u OpcionalidadOpcionalidad•• ExclusividadExclusividad

Page 25: Desarrollo de Bases de Datos Espaciales y No

Javier Felipe Moncada SánchezJavier Felipe Moncada Sánchez

Atributos y DominiosAtributos y Dominios

• Los atributos son datos que definen las características de las entidades para ayudar a diferenciar una entidad con otra.

• El rango de valores de un atributo determinado, será conocido como dominio del atributo

VEHICULO# Numero Motor

PatenteTipoMarca

o Modeloo Numero de puertaso Numero de asientos

Identificador Único

Atributos Obligatorios

Atributos Opcionales