Tema 6: Introducción al modelado relacional:...
-
Upload
trinhduong -
Category
Documents
-
view
219 -
download
0
Transcript of Tema 6: Introducción al modelado relacional:...
Bloque 2: Bases de Datos Tema 6: Introducción al modelado relacional: conceptos básicos Tema 7: Modelado relacional: del modelo conceptual al modelo físico Tema 8: Introducción a las bases de datos geográficas Tema 9: Consultas a una base de datos. El lenguaje SQL
Datos
Los datos son la mínima unidad semántica, y se corresponden con elementos primarios de información que por sí solos son irrelevantes como apoyo a la toma de decisiones. También se pueden ver como un conjunto discreto de valores, que no dicen nada sobre el por qué de las cosas y no son orientativos para la acción.
Información
La información se puede definir como un conjunto de datos procesados y que tienen un significado (relevancia, propósito y contexto), y que por lo tanto son de utilidad para quién debe tomar decisiones, al disminuir su incertidumbre. Información = Datos + Contexto (añadir valor) + Utilidad
Conocimiento
El conocimiento es una mezcla de experiencia, valores, información y know-how que sirve como marco para la incorporación de nuevas experiencias e información, y es útil para la acción
2000……..24 2001……..28 2002……..33 2003……..31 2004……..33 2005……..35 2006……..35 2007……..36 2008……..34 2009……..31 2010……..28
05
10152025303540
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010
2011 ?
DATOS INFORMACIÓN CONOCIMIENTO
A fin de proteger su privacidad, PowerPoint bloqueó la descarga automática de esta imagen.
Un sistema de información es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad o un objetivo. Dichos elementos formarán parte de alguna de las siguientes categorías: 1.Personas. 2.Actividades o técnicas de trabajo. 3.Datos. 4.Recursos materiales en general (generalmente recursos informáticos y de comunicación, aunque no necesariamente).
Sistema de información (S.I)
Un sistema de información es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad o un objetivo. Dichos elementos formarán parte de alguna de las siguientes categorías: 1.Personas. 2.Actividades o técnicas de trabajo. 3.Datos. 4.Recursos materiales en general (generalmente recursos informáticos y de comunicación, aunque no necesariamente).
Sistema de información (S.I)
Esencialmente pueden distinguirse entre 2 modelos básicos de S.I:
Modelos de sistema de información estructurado en ficheros
Fundamentos La información sobre hechos concretos se alberga en ficheros independientes. Toda la información relevante para un hecho determinado ha de estar en el mismo fichero. No son sistemas de bases de datos propiamente dichos. Ventajas ¿Tiene? Inconvenientes Propenso a la duplicidad de los datos (redundancia), y por tanto a las inconsistencias Inoperancia a la hora de establecer relaciones entre hechos Flexibilidad y extensibilidad nulas Excesivo esfuerzo de programación. La explotación de los datos es costosa y engorrosa. Principales obstáculos del modelo a superar ¡Todos! Especialmente la redundancia y las inconsistencias, así como la imposibilidad de rastrear relaciones entre datos rápida y cómodamente. Todo es tremendamente artificioso.
Modelos de sistema de información relacional
Fundamentos Los hechos se recogen en tablas (colecciones) de objetos que tienen columnas (propiedades) homogeneizadas. Se establecen conexiones entre las tablas gracias a la referenciación mútua de columna a columna, por lo que las relaciones entre los hechos son establecidas gracias a la propia lógica interna de los datos, de una forma natural y lógica. Ventajas Como los hechos se relacionan gracias a su lógica interna, la capacidad de modelado, la flexibilidad y la ampliabilidad están garantizadas. La atomización de los hechos en objetos bien definidos, lógicos y naturales, conlleva una inexistente redundancia en los datos, minimizando las incongruencias y proporcionando una gran estabilidad y control de la calidad de los mismos. Inconvenientes La lógica del modelado en tablas lo aleja algo del paradigma imperante de programación, la orientación a los objetos. Se requiere aún bastante trabajo de programación.
Principales obstáculos del modelo a superar Acercar el modelado aún más, si cabe, al paradigma de la orientación a objetos.
Modelos Un modelo es una representación simbólica y esquemática de un sistema, destinado a reproducir, controlar y predecir su estado de acuerdo a una tarea en concreto, en el que se han tenido en cuenta tan sólo aquellos elementos y relaciones del sistema que son realmente relevantes para la tarea en cuestión. De esta manera, se puede decir que un modelo es una representación simplificada, parcial y conveniente de un sistema que puede ser mucho más complejo.
También se le llama modelo semántico, ya que comienza con el análisis semántico del sistema a modelar:
> los sustantivos se corresponden con objetos del modelo > los verbos se corresponden con relaciones entre los objetos del modelo
•Un miembro concreto de una clase u objeto se denomina instancia. Así, «el Ford Mustang" es una instancia de la clase "modelo de coche", "El Quijote" lo es de "libro" y "Guadalquivir" de "río".
CLASE, OBJETO
Id_Río
Nombre
Longitud
Nivel_jerarquía
Ejemplos:
Id_Río
Nombre
Longitud
Nivel_jerarquía
Código INE
Nombre
Superficie
Población
Código AEMeteo
Nombre
Latitud
Longitud
Altitud
Matrícula
Longitud
Tipo_firme
Gestor
Río
Id_Río
Nombre
Longitud
Nivel_jerarquía
Municipio
Código INE
Nombre
Superficie
Población
Observatorio meterológico
Código AEMeteo
Nombre
Latitud
Longitud
Altitud
Carretera
Matrícula
Longitud
Tipo_firme
Gestor
Las entidades en el mundo real no siempre son independientes
A menudo hay interrelaciones entre las entidades: las precipitaciones se registran en un observatorio meteorológico, las personas viven en los municpios, los caudales transcurren por los ríos o los coches circulan por las carreteras
Para representar esas interrelaciones usamos en BD el concepto de relación o asociación
Cuando una entidad aparece como atributo de otra entidad, entonces hay una relación entre ambas que representaremos gráficamente
Relaciones
Las relaciones se establecen entre dos (y sólo dos) objetos (entidades) del modelo
También se le llama modelo semántico, ya que comienza con el análisis semántico del sistema a modelar:
> los sustantivos se corresponden con objetos del modelo > los verbos se corresponden con relaciones en los objetos del modelo
La principal propiedad de una relación es la cardinalidad, que se responde con la siguiente pregunta: ¿con cuántas instancias del objeto (entidad) B se relaciona una instancia del objeto (entidad) A y viceversa? La cardinalidad puede ser, a grandes rasgos:
uno a uno: una instancia de A se relaciona con una y sólo una instancia de B. Por ejemplo, la relación existente entre el número de pasaporte de un país y uno de sus ciudadanos: un ciudadano sólo puede tener un número, y ese número está asignado sólo a ese ciudadano.
uno a varios ( a muchos): una instancia de A se relaciona con varias instancias de B. Por ejemplo, la relación "ser madre de/ser hijo de": una instancia de A (una "madre") puede estar relacionada con varias instancias de B (con varios "hijos"), pero una instancia de B (un "hijo") sólo puede estar relacionada con una instancia de A (con una "madre").
•Varios (muchos) a varios (a muchos): una instancia de A se relaciona con varias instancias de B, y viceversa. Por ejemplo, la relación existente entre el conjunto de los libros escritos y el conjunto de los autores de libros: una instancia de A (un "libro") puede estar asociado a muchas instancias de B ("autores de libros"), ya que un libro puede tener más de un autor, mientras que una instancia de B (un "autor") puede estar asociada con varias instancias de A ("libros"), ya que un mismo autor puede escribir varias obras.
¿más ejemplo? Municipio ---------------------------------- Persona
Compra en…
M /* M / *
Carretera ---------------------------------- Provincia Transcurre por
M /* M / *
Camino
Usuario : Vehículo
Carretera
Usuario: vehículo
Ferrocarril
Usuario: Tren
Senda
Usuario: Peatón
Vías de comunicación terrestre
Tipo de entidad - línea
Rio Principal
Nombre
Cuenca
Longitud
Caudal Medio
Nª Embalses
Desembocadura
Afluente
Nombre
Cuenca
Longitud
Caudal Medio
Nª Embalses
Rio principal
Río
Nombre
Cuenca
Longitud
Caudal Medio
Nª Embalses
Corriente fluvial principal
Desembocadura
Afluente
Río principal
• Para trabajar: • Modelo para un Sistema de Gestión Hidrológica en Andalucía. El sistema
debe almacenar los ríos de Andalucía. Además existen estaciones de control localizadas en los ríos que pueden ser de tipo: control de calidad (que miden parámetros físico-químicos de agua) y control de aforos (que miden caudales).
• Las estaciones de control de calidad tienen como atributo específico: número de variables químicas medidas
• Las estaciones de control de aforos tienen como atributo específico: tipo de
caudalímetro
Rios
Nombre
Longitud
Cuenca
Caudal medio
Nº embalses
Estación de control calidad
Código estación
Fecha alta
Latitud
Longitud
Nº de variables químicas
Estación de control aforo
Código estación
Fecha alta
Latitud
Longitud
Tipo
Rios
Nombre
Longitud
Cuenca
Caudal medio
Nº embalses
Estación de control calidad
Código estación
Fecha alta
Latitud
Longitud
Nº de variables químicas
Estación de control aforo
Código estación
Fecha alta
Latitud
Longitud
Tipo
Rios
Nombre
Longitud
Cuenca
Caudal medio
Nº embalses
Estación de control calidad
Código estación
Fecha alta
Latitud
Longitud
Nº de variables químicas
Estación de control aforo
Código estación
Fecha alta
Latitud
Longitud
Tipo
Rios
Nombre
Longitud
Cuenca
Caudal medio
Nº embalses
Estación de control calidad
Código estación
Fecha alta
Latitud
Longitud
Nº de variables químicas
Estación de control aforo
Código estación
Fecha alta
Latitud
Longitud
Tipo
¿?
Estación de control
Código estación
Fecha alta
Latitud
Longitud
Estación de control calidad
Nº de variables químicas
Estación de control aforo
Tipo
Rios
Nombre
Longitud
Cuenca
Caudal medio
Nº embalses
Estación de control calidad
Código estación
Fecha alta
Latitud
Longitud
Nº de variables químicas
Estación de control aforo
Código estación
Fecha alta
Latitud
Longitud
Tipo
Estación de control
Código estación
Fecha alta
Latitud
Longitud
Estación de control calidad
Nº de variables químicas
Estación de control aforo
Tipo
Rios
Nombre
Longitud
Cuenca
Caudal medio
Nº embalses
1 M
Estación de control
Código estación
Fecha alta
Latitud
Longitud
Estación de control calidad
Nº de variables químicas
Estación de control aforo
Tipo
Rios
Nombre
Longitud
Cuenca
Caudal medio
Nº embalses
1 M
1
1
Estación de control
Código estación
Fecha alta
Latitud
Longitud
Estación de control calidad
Nº de variables químicas
Estación de control aforo
Tipo
Rios
Nombre
Longitud
Cuenca
Caudal medio
Nº embalses
1 M
1
1
1
1