Está en la página 1de 25

Modelos de bases de datos

Dra. Mara G. Rosa-Rosario


Objetivos
Conocer la importancia de los Modelos de
bases de datos.
Conocer la evolucin de los Modelos de
bases de datos.
Clasificacin de los modelos.
Importancia del Modelos de base de
datos
El diseador de la base de datos emplea
herramientas de comunicacin para facilitar la
interaccin entre el diseador, los programadores
de aplicaciones y el usuario.
Modelo de bases de datos
Conjunto de ideas utilizadas para representar la estructura
de datos y las relaciones entre ellos dentro de la base de
datos.
Estos modelos se pueden agrupar en dos categoras:
modelos conceptuales y modelos de ejecucin.
Modelos de base de datos
Es la representacin simple relativa,
generalmente grfica, de estructuras complejas
de data en el mundo real.
La funcin primaria es ayudar a entender la
complejidad del ambiente real.
El Modelos de base de datos representa la
estructura, caractersticas, restricciones y
transformacin
Redundancia de los datos
Provoca que el sistema archivos dificulte
compartir los datos, probablemente los
mismos datos estn guardados en diferentes
ubicaciones.
Al hacer que los datos ocurran en ms de un
lugar se produce redundancia de datos.
Continuacin: Redundancia de los
datos
Redundancia incontrolada provoca:
Inconsistencia de los datos
Cuando aparecen versiones diferentes y conflictivas de
los datos en diferentes lugares
Anomalas de los datos
Segn el diccionario esto significa anormalidad
Un cambio del valor de un campo debera hacerse en un
slo lugar, sin embargo, la redundancia de datos alienta
una condicin anormal por porque obliga a que el valor de
campo cambie en varios lugares diferentes
Se dan anomalas de los datos porque cualquier cambio en
cualquier campo debe hacerse correctamente en muchos
lugares para mantener la integridad de los datos.
Continuacin: Redundancia de los
datos
Las anomalas de los datos, encontrados en
la figura 1.3, comnmente se definen como:
Anomalas por modificaciones
Anomalas por insercin
Anomalas por eliminacin
Continuacin: Redundancia de los
datos
Archivo de CUSTOMER
Continuacin: Redundancia de los
datos
Archivo de AGENT
Modelos de base de datos
Modelos conceptuales
Se enfocan en la naturaleza lgica de la
representacin de datos.
Este modelo est comprometido con lo que est
representado en la base de datos y en cmo est
representado.
Los modelos conceptuales incluyen el modelo:
Entidad Relacin (ER)
Orientado a objetos
Modelos de base de datos
Modelo de ejecucin
Hace nfasis en cmo los datos estn
representados en la base de datos o en cmo se
ejecutan las estructuras de datos para
representar lo que est modelado.
Los modelos de ejecucin incluyen el modelo:
Jerrquico
De red
Relacional
Orientado a objetos
Evolucin de los Modelos de base de
datos
Modelo jerrquico
Tipo de base de datos lgica que organiza los
datos segn una estructura de rbol invertido en
el cual cada registro se conoce como segmento.
Cada segmento guarda una relacin 1:M con el
segmento directamente debajo de l.
Un registro se divide en segmentos que estn
enlazados en relaciones de uno-muchos tipos padre-
hijos en el cual los registros son llamados segmentos.
Continuacin: Evolucin de los
Modelos de base de datos
Modelo de red
Creado para representar relaciones complejas de
informacin ms efectivamente para mejorar el
desempeo de la base de datos e imponer unos
estndares.
Modelo relacional
Trata la informacin como si estuviera
almacenada en tablas de dos dimensiones.
Puede relacionar los datos almacenados en una
tabla con los de otra, siempre que ambos
compartan un elemento en comn.
Continuacin: Evolucin de los
Modelos de base de datos
Modelo de entidad relacional
Es representado en esquema relacional.
Los puntos o cosas en la palabras del usuario son
representados por entidades y asociaciones.
Es la representacin visual de los entidades de la
relacin de la base de datos, los atributos entre
las entidades y la relacin entre esas entidades.
Los resultados son usualmente documentados en
un diagrama de entidad relacional.
Elementos bsicos del Modelo de base
de datos
Entidad
Persona, lugar, cosa o eventos sobre la que la informacin
es recopilada debe ser conservada.
Atributos
Elemento de informacin que describe un dato en
particular.
Caractersticas de una entidad.
Ejemplo: CUSTOMER
Atributos: apellido, nombre, # de telfono, direccin, lmite de
crdito, etc.
Los atributos son equivalentes a los campos en el sistema de
archivo.
Continuacin: Elementos bsicos del
Modelo de base de datos
Relacin
Describe la asociacin entre entidades
Ejemplo: existe una relacin entre clientes y agentes
(CUSTOMER and AGENTS) que puede ser descrita
como:
un agente puede servir a muchos clientes
cada cliente puede ser servido por un agente
Elementos bsicos del Modelos de
base de datos
Los Modelos de base de datos utilizan tres
tipos de relacin:
One to many (1:M) uno a muchos
CUSTOMER generates INVOICE
-un cliente puede generar muchas facturas
-cada factura es generada por un cliente
Many to many (M:N or M:M) muchos a muchos
EMPLOYEE learns SKILL
-un empleado puede aprender, muchas destrezas de
empleo y cada destreza puede ser aprendida por muchos
empleados
Elementos bsicos del Modelos de
base de datos
One to one (1:1) uno a uno
EMPLOYEE manages STORE
-la estructura administrativa de una compaa de
venta al detal puede requerir que cada una de
sus tiendas sea administrada por un slo
empleado
Continuacin: Evolucin de los
Modelos de base de datos
Est basado en los siguientes componentes:
La entidad est representada por un rectngulo,
adems conocido como cuadro de entidad (entity box)
El nombre est escrito en el centro del rectngulo,
escrito generalmente en letra mayscula en singular.
PAINTER en vez de PAINTERS.
Normalmente cuando se aplica un ERD (entity
relationship diagram) al modelo relacional una entidad
es forma una tabla relacional.
Cada fila es la tabla relacional es conocida como
entidad de instancia o suceso de la entidad en el
modelo ER.
Relaciones: Chen ERD bsico
Este modelo est basado el modelo de Peter
Chen.
Bsicamente, el diagrama Entidad Relacin
de Chen se caracteriza por el uso de
diamantes para ilustrar las relaciones y
rectngulos para ilustrar entidades.
Continuacin: Relaciones: Chen ERD bsico
Tipos de relacin: pata de gallo (Crows Food
Model)
Continuacin: Evolucin de los
Modelos de base de datos
Cada entidad es descrita por una serie de
atributos que describen las caractersticas
particulares de la entidad.
Las relaciones describen la asociacin entre la
informacin.
Muchas relaciones describen la asociacin entre
dos entidades.
El modelo de ERD usa el trmino conectividad
para identificar el tipo de relacin. (la
conectividad se escribe cerca de cada rectngulo)
Continuacin: Evolucin de los
Modelos de base de datos
Las relaciones son representadas por un
diamante conectado a la entidad relacionada a
travs de una lnea de relacin. El nombre de la
relacin se escribe dentro del diamante.
Continuacin: Evolucin de los
Modelos de base de datos
Otros modelos
Extended relational data model
Modelo conceptual
Modelo interno
Modelo externo
Modelo fsico

También podría gustarte