Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diagramas
Entidad/Relación
1
SGBD. Modelo E-R
Requisitos
de datos
Diseño
conceptual
Modelo de datos
Un modelo de datos es un conjunto de herramientas
que permiten describir los datos, sus relaciones, las
restricciones de seguridad a aplicar y la
terminología a utilizar.
Los modelos deben representar la realidad, por lo que deben
poseer las siguientes cualidades:
Expresividad: deben tener suficientes conceptos para expresar
perfectamente la realidad.
Simplicidad: deben ser simples para que los esquemas sean
fáciles de entender.
Formalidad: todos los conceptos deben tener una
interpretación única, precisa y bien definida.
4
SGBD. Modelo E-R
Modelo entidad-relación
Definido por Peter Chen en 1.976 y 1.977.
Establece una visión global de los datos de una
organización o de un sistema de información, en un nivel
de abstracción próximo al usuario e independiente de las
características del equipo donde después se vaya a
instrumentar el sistema.
No existe un único Modelo E/R, 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
5
SGBD. Modelo E-R
Entidad
Relación
Atributo
7
SGBD. Modelo E-R
Libros
Alumnos
Facturas
Proveedores
8
SGBD. Modelo E-R
9
SGBD. Modelo E-R
Por ejemplo:
Relación entre un departamento y los empleados que trabajan
en él
Relación entre un alumno y el curso en que está matriculado
10
SGBD. Modelo E-R
Produce Estudio
Nombre Dirección
11
SGBD. Modelo E-R
12
SGBD. Modelo E-R
Entidades
Produce Estudio
Nombre Dirección
13
SGBD. Modelo E-R
Atributos
Produce Estudio
Nombre Dirección
14
SGBD. Modelo E-R
Relaciones
Produce Estudio
Nombre Dirección
15
SGBD. Modelo E-R
Atributos Claves
16
SGBD. Modelo E-R
Claves
Id_Peli DNI
Id_estudio
Produce Estudio
Nombre Dirección
18
SGBD. Modelo E-R
Entidades
Pueden ser fuertes y débiles
19
SGBD. Modelo E-R
Dependencia en Existencia
Cuando las ocurrencias de una entidad débil, no pueden existir si desaparece la
ocurrencia de la entidad fuerte de la cual dependen
20
SGBD. Modelo E-R
21
SGBD. Modelo E-R
22
SGBD. Modelo E-R
(0,1)
(1,1)
(0,n)
(1,n)
(n,m)
23
SGBD. Modelo E-R
(1,1)
Produce Estudio
Nombre Dirección
24
SGBD. Modelo E-R
Tipo de correspondencia
Puede ser:
1:1
1:N
N:M
25
SGBD. Modelo E-R
Notación UML
26
SGBD. Modelo E-R
Notación UML
27
SGBD. Modelo E-R
Notación UML
28
SGBD. Modelo E-R
Tipo de correspondencia
(1,n) (0,n)
Película Actúa Actor
(1,n)
Id_Peli DNI
1:N Id_estudio
(1,1)
Produce Estudio
Nombre Dirección
29
SGBD. Modelo E-R
Generalización
Las generalizaciones permiten especializar una entidad (supertipo) en
supertipos, o lo que es lo mismo generalizar los supertipos en un
supertipo
30
SGBD. Modelo E-R
Generalización
Las generalizaciones pueden ser:
• Solapadas o inclusivas
• Exclusivas
31
SGBD. Modelo E-R
Generalización
Las generalizaciones pueden ser:
• Totales
• Parciales
32
SGBD. Modelo E-R
Generalizaciones posibles
Exclusiva total Exclusiva parcial
Personas Enfermedad
(1,1) (1,1)
Son Son
Colegio Persona
(1,1) (1,1)
Son Son
Ejemplo: Una relación entre los empleados de una empresa y sus jefes
que también son empleados.
34
SGBD. Modelo E-R
Relaciones ternarias
35
SGBD. Modelo E-R
Relaciones ternarias
36
SGBD. Modelo E-R
Relaciones ternarias
37
SGBD. Modelo E-R
Relaciones ternarias
38
SGBD. Modelo E-R
Relaciones ternarias
39
SGBD. Modelo E-R
Relaciones ternarias
40
SGBD. Modelo E-R
Relaciones ternarias
41
SGBD. Modelo E-R
Relaciones ternarias
M:N:P
M:M:1
N:1:1
1:1:1
42
SGBD. Modelo E-R
Relaciones ternarias
43
SGBD. Modelo E-R
Relaciones ternarias
44
SGBD. Modelo E-R
Relaciones ternarias
45
SGBD. Modelo E-R
Relaciones ternarias
Transformación de una relación ternaria en relaciones
binarias.
46
SGBD. Modelo E-R
Relaciones ternarias
47
SGBD. Modelo E-R
48