Вы находитесь на странице: 1из 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 padrehijos 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.
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.

Modelo relacional

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.
Elemento de informacin que describe un dato en particular. Caractersticas de una entidad.

Atributos

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

Вам также может понравиться