Este documento presenta el modelo entidad-relación (MER) como un modelo conceptual de alto nivel para el diseño de bases de datos. Introduce los conceptos básicos del MER como entidades, relaciones y atributos, y cómo se usa para describir el mundo real mediante la especificación de tipos de datos, relaciones entre datos y restricciones.
1. 1
Objetivos:
◼ Conocer los conceptos y notación del modelo
conceptual de datos entidad-relación extendido.
◼ Comprender los significados del concepto de
“nulo” en el modelo entidad-relación extendido.
Contenidos:
1. Introducción e historia del modelo
2. Conceptos básicos del modelo
3. Extensiones del modelo
Diseño de Bases de Datos
2. Modelo Entidad-Relación
2. 2
Bibliografía
[EN 2002] Elmasri, R.; Navathe, S.B. Fundamentos de Sistemas
de Bases de Datos. 3ª ed. Addison-Wesley, (Cap. 3 y 4)
[MPM 1999] De Miguel, A.; Piattini, M.; Marcos, E. Diseño de
bases de datos relacionales. Ra-Ma. (Cap. 2)
[CBS 1998] Connolly, T.; Begg C.; Strachan, A. Database
Systems: A Practical Approach to Design,
Implementation and Management. 2nd ed. Addison-Wesley.
(Cap. 5)
[SKS 1998] Silberschatz, A;Korth, H; Sudarshan, S. Fundamentos
de Bases de Datos. 3ª edición. Madrid: McGraw-Hill. (Cap. 2)
Modelo Entidad-Relación
3. 3
◼ Modelo de datos conceptual de alto nivel
◼ Propuesto por Peter P. Chen en 1976
◼ Extensiones/aportaciones de muchos otros autores
» No existe un único MER, sino una FAMILIA DE MODELOS
◼ Describe el “mundo real” como un conjunto de
ENTIDADES y de RELACIONES entre ellas
◼ Gran difusión
◼ Muy extendido en los métodos de diseño de bases de
datos
◼ Soportado por herramientas software de diseño (CASE)
2.1. Introducción e historia del modelo
Entidad-Relación
4. 4
En el proceso de diseño...
DISEÑO
CONCEPTUAL
Requisitos
de datos
Esquema
Conceptual MER
2.1. Introducción e historia del modelo
Entidad-Relación
5. 5
◼ Descripción concisa de los requisitos de
información de los usuarios
◼ Descripciones detalladas de
◼ TIPOS DE DATOS
◼ RELACIONES ENTRE DATOS
◼ RESTRICCIONES que los DATOS deben cumplir
◼ Sin detalles de implementación
◼ Más fácil de entender
◼ Comunicación con el usuario no técnico
Esquema conceptual
2.1. Introducción e historia del modelo
Entidad-Relación