tema 6: introducción al modelado relacional:...

82
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

Upload: trinhduong

Post on 16-Oct-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

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

ESTADÍSTICAS

Y

BASES DE DATOS

TEMA 6: Introducción al modelado relacional. Conceptos básicos

D A T O S

I N F O R M A C I Ó N

CONOCIMIENTO

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)

NECESIDADES

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:

Algunos modelos básicos de los sistemas de información

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.

Más conceptos…

NECESIDADES

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.

¿ALGÚN TIPO DE MODELO CON EL QUE ESTEMOS MUY, PERO QUE MUY FAMILIARIZADOS LOS GEÓGRAFOS?

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.

1 1

1 M / *

M / * M / *

¿más ejemplo?

Capital de provincia

1 provincia ------------------ 1 capital

¿más ejemplo?

Municipio ------------------------------------ Persona Está empadronada

1 M / *

¿más ejemplo? Municipio ---------------------------------- Persona

Compra en…

M /* M / *

Carretera ---------------------------------- Provincia Transcurre por

M /* M / *

PERSONA

DNI EDAD

28034706K XXX

Camino Carretera Ferrocarril Senda

Vías de comunicación terrestre

Generalización/especialización

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

Vehiculo

Matrícula

Marca

AñoMatriculación

Precio

NumPasajeros

VelocidadMax

NumEjes

Tonelaje

RIOS

Río

Atributos?

Río

Nombre

Cuenca

Longitud

Caudal Medio

Nª Embalses

Río

Nombre

Cuenca

Longitud

Caudal Medio

Nª Embalses

Desembocadura????

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 Estación de control calidad

Estación de control aforo

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