El documento describe la evolución y clasificación de los modelos de bases de datos. Explica que los modelos conceptuales se enfocan en la representación lógica de los datos, mientras que los modelos de ejecución se enfocan en cómo los datos son representados físicamente. También describe los principales modelos como el jerárquico, de red, relacional y de entidad-relación, así como sus características básicas como entidades, atributos y relaciones.
2. Objetivos
Conocer la importancia de los Modelos de
bases de datos.
Conocer la evolución de los Modelos de
bases de datos.
Clasificación de los modelos.
3. Importancia del Modelos de base de
datos
El diseñador de la base de datos emplea
herramientas de comunicación para facilitar la
interacción entre el diseñador, 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 categorías:
modelos conceptuales y modelos de ejecución.
4. Modelos de base de datos
Es la representación simple relativa,
generalmente gráfica, de estructuras complejas
de data en el mundo real.
La función primaria es ayudar a entender la
complejidad del ambiente real.
El Modelos de base de datos representa la
estructura, características, restricciones y
transformación
5. Redundancia de los datos
Provoca que el sistema archivos dificulte
compartir los datos, probablemente los
mismos datos están guardados en diferentes
ubicaciones.
Al hacer que los datos ocurran en más de un
lugar se produce redundancia de datos.
6. Continuación: Redundancia de los
datos
Redundancia incontrolada provoca:
Inconsistencia de los datos
Cuando aparecen versiones diferentes y conflictivas de
los datos en diferentes lugares
Anomalías de los datos
Según el diccionario esto significa anormalidad
Un cambio del valor de un campo debería hacerse en un
sólo lugar, sin embargo, la redundancia de datos alienta
una condición anormal por porque obliga a que el valor de
campo cambie en varios lugares diferentes
Se dan anomalías de los datos porque cualquier cambio en
cualquier campo debe hacerse correctamente en muchos
lugares para mantener la integridad de los datos.
7. Continuación: Redundancia de los
datos
Las anomalías de los datos, encontrados en
la figura 1.3, comúnmente se definen como:
Anomalías por modificaciones
Anomalías por inserción
Anomalías por eliminación
10. Modelos de base de datos
Modelos conceptuales
Se enfocan en la naturaleza lógica de la
representación de datos.
Este modelo está comprometido con lo que está
representado en la base de datos y en cómo está
representado.
Los modelos conceptuales incluyen el modelo:
Entidad Relación (ER)
Orientado a objetos
11. Modelos de base de datos
Modelo de ejecución
Hace énfasis en cómo los datos están
representados en la base de datos o en cómo se
ejecutan las estructuras de datos para
representar lo que está modelado.
Los modelos de ejecución incluyen el modelo:
Jerárquico
De red
Relacional
Orientado a objetos
12. Evolución de los Modelos de base de
datos
Modelo jerárquico
Tipo de base de datos lógica que organiza los
datos según una estructura de árbol invertido en
el cual cada registro se conoce como segmento.
Cada segmento guarda una relación 1:M con el
segmento directamente debajo de él.
Un registro se divide en segmentos que están
enlazados en relaciones de uno-muchos tipos padre-
hijos en el cual los registros son llamados segmentos.
13. Continuación: Evolución de los
Modelos de base de datos
Modelo de red
Creado para representar relaciones complejas de
información más efectivamente para mejorar el
desempeño de la base de datos e imponer unos
estándares.
Modelo relacional
Trata la información 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 común.
14. Continuación: Evolución 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 representación visual de los entidades de la
relación de la base de datos, los atributos entre
las entidades y la relación entre esas entidades.
Los resultados son usualmente documentados en
un diagrama de entidad relacional.
15. Elementos básicos del Modelo de base
de datos
Entidad
Persona, lugar, cosa o eventos sobre la que la información
es recopilada debe ser conservada.
Atributos
Elemento de información que describe un dato en
particular.
Características de una entidad.
Ejemplo: CUSTOMER
Atributos: apellido, nombre, # de teléfono, dirección, límite de
crédito, etc.
Los atributos son equivalentes a los campos en el sistema de
archivo.
16. Continuación: Elementos básicos del
Modelo de base de datos
Relación
Describe la asociación entre entidades
Ejemplo: existe una relación 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
17. Elementos básicos del Modelos de
base de datos
Los Modelos de base de datos utilizan tres
tipos de relación:
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
18. Elementos básicos del Modelos de
base de datos
One to one (1:1) uno a uno
EMPLOYEE manages STORE
-la estructura administrativa de una compañía de
venta al detal puede requerir que cada una de
sus tiendas sea administrada por un sólo
empleado
19. Continuación: Evolución de los
Modelos de base de datos
Está basado en los siguientes componentes:
La entidad está representada por un rectángulo,
además conocido como cuadro de entidad (entity box)
El nombre está escrito en el centro del rectángulo,
escrito generalmente en letra mayúscula 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.
20. Relaciones: Chen ERD básico
• Este modelo está basado el modelo de Peter
Chen.
• Básicamente, el diagrama Entidad Relación
de Chen se caracteriza por el uso de
diamantes para ilustrar las relaciones y
rectángulos para ilustrar entidades.
23. Continuación: Evolución de los
Modelos de base de datos
Cada entidad es descrita por una serie de
atributos que describen las características
particulares de la entidad.
Las relaciones describen la asociación entre la
información.
Muchas relaciones describen la asociación entre
dos entidades.
El modelo de ERD usa el término conectividad
para identificar el tipo de relación. (la
conectividad se escribe cerca de cada rectángulo)
24. Continuación: Evolución de los
Modelos de base de datos
Las relaciones son representadas por un
diamante conectado a la entidad relacionada a
través de una línea de relación. El nombre de la
relación se escribe dentro del diamante.
25. Continuación: Evolución de los
Modelos de base de datos
Otros modelos
Extended relational data model
Modelo conceptual
Modelo interno
Modelo externo
Modelo físico