Está en la página 1de 21

Modelado y Diseño de Bases de Datos

Modelos de Datos
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
Modelado y Diseño de Bases de Datos

Grupos de modelos de datos:

Modelos lógicos basados en objetos

Modelos lógicos basados en


registros

Modelos Físicos
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
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
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
Modelado y Diseño de Bases de Datos

Modelo Entidad Relación


Ejemplo:
Entidad: Cliente
Atributos:
nombre_cliente
direccion_cliente
telefono_cliente
Etc…
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.
Modelado y Diseño de Bases de Datos

Modelo Entidad Relación

cedula

numero saldo
nombre direccion

cliente ctacli cuenta

Diagrama Entidad Relación


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
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.
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.
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.
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
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.
Modelado y Diseño de Bases de Datos

Modelos lógicos basados en


registros

Modelo Relacional
Modelo de Red
Modelo Jerárquico
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
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.
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.
Modelado y Diseño de Bases de Datos
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.

También podría gustarte