Modelos de Datos - PowerPoint PPT Presentation

About This Presentation
Title:

Modelos de Datos

Description:

Modelado y Dise o de Bases de Datos Modelos de Datos Gabriel Alberto V squez Mu oz Dpto. Electr nica, Instrumentaci n y Control Modelos de Datos Modelado y ... – PowerPoint PPT presentation

Number of Views:98
Avg rating:3.0/5.0
Slides: 22
Provided by: artemisaU
Category:
Tags: base | datos | modelo | modelos

less

Transcript and Presenter's Notes

Title: Modelos de Datos


1
Modelos de Datos
2
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
3
  • Grupos de modelos de datos
  • Modelos lógicos basados en objetos
  • Modelos lógicos basados en registros
  • Modelos Físicos

4
Modelos Lógicos basados en Objetos
  • 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

5
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

6
Modelo Entidad Relación
  • Está 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

7
Modelo Entidad Relación
Ejemplo Entidad Cliente Atributos
nombre_cliente direccion_cliente telefono_cliente
Etc
8
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.
9
Modelo Entidad Relación
nombre
Diagrama Entidad Relación
10
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

11
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, saldo
  • El banco ha estado pagando un interés del 6 a
    todas las cuentas.

12
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.
13
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.
14
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

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

16
Modelos lógicos basados en registros
  • Modelo Relacional
  • Modelo de Red
  • Modelo Jerárquico

17
Modelo Relacional
  • 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

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

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

20
(No Transcript)
21
Modelos Físicos
  • 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.
Write a Comment
User Comments (0)
About PowerShow.com