s7 modelo de datos

21
Modelos de Datos Modelado y Diseño de Bases de Datos

Upload: norma-sumiri-chuctaya

Post on 13-Nov-2015

226 views

Category:

Documents


1 download

DESCRIPTION

rtareas

TRANSCRIPT

  • Modelos de Datos

    Modelado y Diseo de Bases de Datos

  • Modelado y Diseo de Bases de Datos

    Definicin

    Coleccin de herramientas

    conceptuales para describir los datos,

    las relaciones entre ellos, la semntica

    asociada a los datos y las restricciones

    de consistencia

  • Modelado y Diseo de Bases de Datos

    Grupos de modelos de datos:

    Modelos lgicos basados en objetos

    Modelos lgicos basados en registros

    Modelos Fsicos

  • Modelado y Diseo de Bases de Datos

    Se utilizan para describir datos en los niveles lgico y de vistas.

    Proporcionan capacidades estructurales de flexibilidad

    Permiten hacer explcitas las relaciones entre datos

    Modelos Lgicos basados en

    Objetos

  • Modelado y Diseo de Bases de Datos

    Modelos Lgicos basados en

    Objetos

    Modelo Entidad Relacin E-R

    Modelo orientado a objetos

    Modelo de datos semntico

    Modelo de datos funcional

  • Modelado y Diseo de Bases de Datos

    Modelo Entidad Relacin

    Est basado en una percepcin del mundo real.

    Consta de Objetos bsicos 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 funcin de sus atributos

  • Modelo Entidad Relacin

    Ejemplo:

    Entidad: Cliente

    Atributos:

    nombre_cliente

    direccion_cliente

    telefono_cliente

    Etc

    Modelado y Diseo de Bases de Datos

  • Modelo Entidad Relacin

    Una relacin es una asociacin entre entidades

    Ejemplo: La relacin cuenta cliente asocia a

    cada cliente con cada cuenta que posee.

    Adems de las relaciones, un modelo E-R

    presenta ciertas restricciones o ligaduras que

    los datos deberan cumplir. Ej. La Cardinalidad.

    Modelado y Diseo de Bases de Datos

  • Modelo Entidad Relacin

    nombre

    cliente cuenta ctacli

    cedula

    direccion numero saldo

    Diagrama Entidad Relacin

    Modelado y Diseo de Bases de Datos

  • Modelado y Diseo de Bases de Datos

    Modelo Orientado a Objetos

    Est basado en una coleccin de objetos del mundo.

    Un objeto contiene valores almacenados en variables

    Un objeto contiene fragmentos de cdigo 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 travs de los mtodos que el

    segundo provea

  • Modelado y Diseo de Bases de Datos

    Modelo Orientado a Objetos

    Presenta dos niveles de abstraccin de datos:

    Las variables y el cdigo interno de cada mtodo

    La interfaz de llamada a mtodos

    Ejemplo:

    Objeto: Cuenta bancaria

    Variables: numero, saldo

    El banco ha estado pagando un inters del 6% a todas las

    cuentas.

  • Modelado y Diseo de Bases de Datos

    Modelo Orientado a Objetos

    Ejemplo

    Ahora el banco ha cambiado su poltica 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 mayora de los modelos de datos, hacer este

    ajuste puede implicar cambiar el cdigo de uno o ms

    programas de aplicacin.

  • Modelado y Diseo de Bases de Datos

    Modelo Orientado a Objetos

    Ejemplo

    Para el modelo orientado a objetos, el nico cambio se

    hace en el mtodo encargado de calcular el inters. Pero

    la interfaz externa del objeto permanece igual.

  • Modelado y Diseo de Bases de Datos

    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 distincin de objetos se mantiene a nivel fsico

  • Modelado y Diseo de Bases de Datos

    Modelos lgicos basados en

    registros

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

    Se usan para especificar la estructura lgica completa de la base de datos as como para

    proporcionar una descripcin de alto nivel en la

    implementacin.

  • Modelado y Diseo de Bases de Datos

    Modelos lgicos basados en

    registros

    Modelo Relacional

    Modelo de Red

    Modelo Jerrquico

  • Modelo Relacional

    Modelado y Diseo de Bases de Datos

    Se usa una coleccin de tablas para representar los datos y las relaciones entre ellos

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

  • Modelado y Diseo de Bases de Datos

    Modelo de Red

    Los datos se representan mediante colecciones de registros

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

    como punteros.

  • Modelado y Diseo de Bases de Datos

    Modelo de Red

    Los 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.

  • Modelado y Diseo de Bases de Datos

  • Modelos Fsicos

    Modelado y Diseo de Bases de Datos

    Se utilizan para describir datos en el nivel mas bajo

    El modelo de datos a nivel fsico es transparente para el desarrollador de la

    base de datos.