s7 modelo de datos
DESCRIPTION
rtareasTRANSCRIPT
-
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.