Modelado y Diseño de Bases de Datos
Modelos de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
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
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Grupos de modelos de datos:
Modelos lógicos basados en objetos
Modelos
registros
lógicos
Modelos Físicos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
basados
en
Modelado y Diseño de Bases de Datos
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
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
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
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
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
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Modelo Entidad Relación
Ejemplo:
Entidad: Cliente
Atributos:
nombre_cliente
direccion_cliente
telefono_cliente
Etc…
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
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.
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Modelo Entidad Relación
cedula
numero
nombre
saldo
direccion
ctacli
cliente
cuenta
Diagrama Entidad Relación
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
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
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
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.
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
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.
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
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.
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño 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 distinción de objetos se mantiene a nivel
físico
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
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.
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Modelos lógicos basados en
registros
Modelo Relacional
Modelo de Red
Modelo Jerárquico
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
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
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño 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.
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño 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.
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
Modelado y Diseño de Bases de Datos
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.
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Descargar

Document