modelos de datos modelado y diseño de bases de datos gabriel alberto vásquez muñoz dpto....

21
Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Upload: fabricio-pino

Post on 21-Jan-2015

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelos de Datos

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Page 2: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Definición

Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones de consistencia

Page 3: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Grupos de modelos de datos:

Modelos lógicos basados en objetos

Modelos lógicos basados en registros

Modelos Físicos

Page 4: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Se utilizan para describir datos en los niveles lógico y de vistas.

Proporcionan capacidades estructurales de flexibilidad

Permiten hacer explícitas las relaciones entre datos

Modelos Lógicos basados en Objetos

Page 5: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Modelos Lógicos basados en Objetos

Modelo Entidad Relación E-R

Modelo orientado a objetos

Modelo de datos semántico

Modelo de datos funcional

Page 6: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Modelo Entidad RelaciónEstá basado en una percepción del mundo

real.

Consta de Objetos básicos llamados entidades y de relaciones entre estos objetos.

Una entidad es una cosa u objeto del mundo real que es distinguible de otras cosas u objetos.

Las entidades se describen en función de sus atributos

Page 7: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelo Entidad RelaciónEjemplo:

Entidad: Cliente

Atributos:

nombre_cliente

direccion_cliente

telefono_cliente

Etc…

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Page 8: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelo Entidad Relación

Una relación es una asociación entre entidades

Ejemplo: La relación cuenta cliente asocia a cada cliente con cada cuenta que posee.

Además de las relaciones, un modelo E-R presenta ciertas restricciones o ligaduras que los datos deberían cumplir. Ej. La Cardinalidad.

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Page 9: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelo Entidad Relación

nombre

cliente cuentactacli

cedula

direccionnumero saldo

Diagrama Entidad Relación

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Page 10: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Modelo Orientado a Objetos

Está basado en una colección de objetos del mundo.

Un objeto contiene valores almacenados en variables

Un objeto contiene fragmentos de código que opera sobre las variables

Los objetos que tienen atributos del mismo tipo se agrupan en clases

La única manera de que un objeto pueda acceder a los datos de otro objeto es a través de los métodos que el segundo provea

Page 11: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Modelo Orientado a Objetos

Presenta dos niveles de abstracción de datos:

Las variables y el código interno de cada método

La interfaz de llamada a métodos

Ejemplo:

Objeto: Cuenta bancaria

Variables: numero, saldoEl banco ha estado pagando un interés del 6% a todas las cuentas.

Page 12: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Modelo Orientado a Objetos

…Ejemplo

Ahora el banco ha cambiado su política para pagar un 5% a las cuentas cuyo saldo sea menor a $500.000 y un 6% a las cuentas cuyo saldo sea igual o mayor a $500.000.

Para la mayoría de los modelos de datos, hacer este ajuste puede implicar cambiar el código de uno o más programas de aplicación.

Page 13: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Modelo Orientado a Objetos

…Ejemplo

Para el modelo orientado a objetos, el único cambio se hace en el método encargado de calcular el interés. Pero la interfaz externa del objeto permanece igual.

Page 14: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Modelo Orientado a Objetos

Cada objeto tiene su propia identidad única, independiente de los valores que tengan sus variables.

Dos objetos con los mismos valores son completamente diferentes.

La distinción de objetos se mantiene a nivel físico

Page 15: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Modelos lógicos basados en registros

Se utilizan para describir datos en los niveles conceptual y de vistas

Se usan para especificar la estructura lógica completa de la base de datos así como para proporcionar una descripción de alto nivel en la implementación.

Page 16: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Modelos lógicos basados en registros

Modelo Relacional

Modelo de Red

Modelo Jerárquico

Page 17: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelo Relacional

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Se usa una colección de tablas para representar los datos y las relaciones entre ellos

Cada tabla tiene varias columnas y cada columna tiene un nombre único

Page 18: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Modelo de RedLos datos se representan mediante

colecciones de registros

Las relaciones entre datos se representan por enlaces entre los registros, que pueden verse como punteros.

Page 19: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Modelo de RedLos datos y las relaciones entre los datos se

representa por registros y enlaces.

Se diferencia del modelo de red en que los registros se organizan como colecciones de árboles.

Page 20: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Page 21: Modelos de Datos Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelos Físicos

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Se utilizan para describir datos en el nivel mas bajo

El modelo de datos a nivel físico es transparente para el desarrollador de la base de datos.