Modelo de
Datos.
Un modelo de datos es un lenguaje
orientado a hablar de una Base de Datos.
Típicamente un modelo de datos permite describir:
·
Las estructuras de datos de la base: El tipo
de los datos que hay en la base y la forma en que se relacionan.
·
Las restricciones de integridad:
Un conjunto de condiciones que deben cumplir los datos para reflejar la
realidad deseada.
·
Operaciones de manipulación de los
datos: típicamente, operaciones de agregado, borrado, modificación y
recuperación de los datos de la base.
Otro
enfoque es pensar que un modelo de
datos permite describir los elementos de la realidad que
intervienen en un problema dado y la forma en que se relacionan esos elementos
entre sí.
·
Modelos de Datos Conceptuales
Son los orientados a la descripción
de estructuras de datos y restricciones de integridad. Se usan fundamentalmente
durante la etapa de Análisis de un problema dado y están orientados a
representar los elementos que intervienen en ese problema y sus relaciones. El
ejemplo más típico es el Modelo Entidad-Relación.
·
Modelos de Datos Lógicos
Son orientados a las operaciones más
que a la descripción de una realidad. Usualmente están implementados en algún Manejador de Base de Datos.
El ejemplo más típico es el Modelo
Relacional, que cuenta con la particularidad de contar también con
buenas características conceptuales (Normalización de bases de datos).
·
Modelos de Datos Físicos
Son
estructuras de datos a bajo nivel implementadas dentro del propio manejador. Ejemplos
típicos de estas estructuras son los Árboles B+,
las estructuras de Hash,
etc.
Funciones de
los SIG.
· INTRODUCCIÓN Y CODIFICACIÓN DE LOS DATOS
§ Adquisición de datos, por ejemplo digitalización e integración de datos
externos.
§ Validación y edición de datos, es decir, verificación y corrección.
§ Estructuración y almacenamiento de datos, por ejemplo construcción de
diferentes tipos de superficies y codificación de datos.
· MANIPULACIÓN DE LOS DATOS
§ Conversión de estructura, por ejemplo de vectores a cuadrículas.
§ Conversión geométrica: superposición de mapas, cambios de escala,
§ Generalización y clasificación: reclasificación de datos, agregación o
desglose de datos, etc.
§ Integración, por ejemplo combinación de estratos de diferentes
superficies.
§ Mejoras, como la acentuación de contornos de la imagen.
§ Cálculos abstractos, por ejemplo de los centroides de las áreas y de
polígonos de Thiessen.
· RECUPERACIÓN DE LOS DATOS
§ Recuperación selectiva de información sobre la base de temas o criterios
definidos por los usuarios, incluidos servicios de consulta rápida.
· ANÁLISIS DE LOS DATOS
§ Análisis espacial: asignación de rutas, cálculos de pendientes y
aspectos, etc.
§ Análisis estadístico: histogramas, análisis de frecuencias, medidas de
dispersión, etc.
§ Mediciones, como la longitud de líneas, cálculos de superficies y
volúmenes, distancias y direcciones.
· PRESENTACIÓN VISUAL DE LOS DATOS
§ Representación gráfica, por ejemplo mapas y gráficos.
§ Presentación descriptiva, como informes escritos o cuadros.
· GESTIÓN DE LA BASE DE DATOS
§ Apoyo y vigilancia del acceso multiusuario a la base de datos.
§ Arreglo de los fallos del sistema.
§ Enlaces de comunicación con otros sistemas.
§ Actualización de las bases de datos.
§ Organización de la base de datos para un almacenamiento y recuperación
eficientes.
§ Mantenimiento de la seguridad e integridad de la base de datos.
§ Provisión de una visión de la base de datos “independiente de los
datos”.