El documento describe los conceptos básicos del modelo entidad-relación (E-R) para el diseño de bases de datos. El modelo E-R representa el mundo real mediante entidades, atributos y relaciones. Las entidades tienen atributos y tipos de entidad, e instancias individuales. Las relaciones representan asociaciones entre instancias de entidades. El documento explica los conceptos clave de atributos, tipos y cardinalidad de relaciones.
Clasificaciones, modalidades y tendencias de investigación educativa.
Modelo Entidad Relacion
1. 1er Tema de la unidad 2
Modelo Entidad-Relación
Alumno:
Daniel Hernández Díaz
Ingeniería en Sistemas Computacionales
Instituto Tecnológico de Bochil
2. • Conceptos básicos del modelo E-R
Contenido
• Entidad ( entity )
• Atributo ( attribute )
• Dominio ( values set )
• Relación ( relationship )
• Definición del modelo E-R
5. El modelo entidad-relación (E-R) es un modelo
de datos de alto nivel. Está basado en una
percepción de un mundo real que consiste en una
colección de objetos básicos, denominados
entidades, y de relaciones entre estos objetos.
6. • MER: MODELO ENTIDAD RELACION
• Propuesto por Peter P. Chen
• Facilita el diseño de BD.
• Se basa en una percepción de un mundo real.
• Permite la especificación de un esquema de “empresa”.
• Etapa diseño conceptual
• ->Esquema conceptual
• Objetos básicos, denominados entidades, y de relaciones entre estos objetos.
7. ENTIDAD
• Cosa u objeto del mundo real con existencia propia y distinguible
del resto
• Objeto con existencia...
• física o real (una persona, un libro, un empleado)
• abstracta o conceptual (una asignatura, un viaje)
• “Persona, lugar, cosa, concepto o suceso, real o abstracto, de
interés para la empresa” (ANSI, 1977)
Conceptos básicos del modelo
8. ATRIBUTO
• Propiedad o característica de una entidad
• Una entidad particular es descrita por los valores de sus atributos:
titulo = El alquimista impaciente
genero = Thriller
nacionalidad = España
añoestreno = 2002
p1
...
nss = 1122334455
dni = 87654321
nombre = Cristina Aliaga Gil
nacionalidad = España
e1
...
Conceptos básicos del modelo
9. TIPO DE ENTIDAD (entity set)
• Define un conjunto de entidades que poseen los mismos
atributos
PELICULA: titulo, genero, nacionalidad, añoestreno,numcopias
EMPLEADO: dni, nss, nombre, fechanacim, direccion, telefono, altura,
nacionalidad, edad
Notación
EMPLEADO
LOCAL
VIDEOCLUB
PELICULA DIRECTOR
ACTORCLIENTE
Conceptos básicos del modelo
10. Instancia de un tipo de entidad
• También...
• Ocurrencia
• Realización
• Ejemplar
• Entidad concreta o
individual
PELICULA
titulo = El señor de los anillos
genero = Fantasía
nacionalidad = EEUU
añoestreno = 2001
p2
...
titulo = Amelie
genero = Comedia
nacionalidad = Francia
añoestreno = 2001
p4
...
titulo = Amores perros
genero = Drama
nacionalidad = Méjico
añoestreno = 1999
p3
...
Conceptos básicos del modelo
11. Atributos Clave
• Atributo con valor distinto para cada instancia de un tipo de
entidad
dni en EMPLEADO
• Una clave identifica de forma única cada entidad concreta
atributo identificador
• Notación
EMPLEADO
[EN2002]
EMPLEADO
dni
[MPM1999]
dni
Conceptos básicos del modelo
12. Atributos Clave
• Atributo identificador principal (IP)
• Clave Principal
• Elegido (por el diseñador) de entre los identificadores candidatos (IC),
para ser
el medio principal de identificación de
las instancias del tipo de entidad
• dni en EMPLEADO
• Atributos identificadores alternativos (IA)
• Claves Alternativas
• El resto de IC’s
• nss y (nombre, fechanacim) en EMPLEADO
Conceptos básicos del modelo
13. Notación para atributos clave
[EN2002]
[MPM1999]
En el MER es obligatorio que todo tipo de entidad tenga un
identificador
nombre
fechanacim
EMPLEADO
dirección
telefono
calle provinciaciudad
codpostal
dni edad
altura
(0,3)
D
nss nacionalidad
(1,2)
n-f
(0,3)
(1,2)
(0,1)
EMPLEADO
nombre
fechanacim telefono
calle
provinciaciudad
codpostal
edad
nss
dni
altura
nacionalidad
n-f
dirección
IP
Conceptos básicos del modelo
14. 14
RELACIÓN (relationship)
• También “interrelación”
• Asociación, vínculo o correspondencia
entre instancias de entidades relacionadas de alguna
manera en el “mundo real”
• el director “AlejandroAmenábar” ha rodado la película “Mar
adentro”
• el empleado 87654321 trabaja en el local de videoclub
“principal”
• la película “El imperio contraataca” es una continuación de la
película “La guerra de las galaxias”
Conceptos básicos del modelo
15. DIRECTOR HA_RODADO PELICULA
J. Médem
C. Saura
F. Trueba
S. Segura
A. Amenábar
Vacas
Tesis
Belle Epoque
Torrente
Tierra
Abre los ojos
Los otros
Tipo de Relación:
conjunto de instancias
Tipo de Entidad:
conjunto de instancias
Instancia
del tipo de
relación
16. 16
TIPO DE RELACIÓN (relationship set)
• Estructura genérica o abstracción del conjunto de relaciones
existentes entre dos o más tipos de entidad
un DIRECTOR ha rodado PELICULA’s
• Notación
DIRECTOR PELICULAHA_RODADO
Conceptos básicos del modelo
17. 17
ACTOR PELICULAACTUA_EN
CLIENTE PELICULA
LOCAL_VIDEOCLUB
ALQUILA
Grado de un tipo de relación
• Número de tipos de entidad que participan
en el tipo de relación
• Binaria: grado 2 (el más frecuente)
• Ternaria: grado 3
• Reflexiva (o recursiva): grado 1
PELICULACONTINUACION
DE
Conceptos básicos del modelo
18. 18
Razón de Cardinalidad
• Número máximo de instancias de tipo de relación en las que
puede participar una misma instancia de tipo de entidad
• la cardinalidad de HA_RODADO es “1 a N”
• HA_RODADO es de tipo “1 a N”
• Notación
• etiqueta en la línea que
une entidad y relación
• Ojo: da la sensación de
que se representa “al revés”
1
N
DIRECTOR
PELICULA
HA_RODADO
Conceptos básicos del modelo
19. 19
• Razones de cardinalidad más comunes:
• 1:1 (“uno a uno”)
• 1:N (“uno a muchos”)
• M:N (“muchos a muchos”)
ACTOR
PELICULA
personaje
film
M
ACTUA_EN
N
EMPLEADO
LOCAL_VIDEOCLUB
encargado
sucursal
1
trabajador
lugar trabajo
1
TRABAJA_EN SUPERVISA
N
1
Conceptos básicos del modelo
Razón de Cardinalidad
20. Aportaciones de diversos autores al modelo
Entidad-Relación «básico».
Permiten representar...
Relaciones exclusivas entre sí
Jerarquías de Especialización/Generalización
Agregación de entidades
Modelo Entidad-Relación Extendido, MERE
Enhanced Entity-Relationship model, EER
Extensiones del modelo
21. Información rescatada el 12 febrero de 2016 de la url: galia.fc.uaslp.mx/~medellin/INAP/Capitulo2.ppt
Información rescatada el 12 febrero de 2016 de la url: http://www.genbetadev.com/bases-de-
datos/fundamento-de-las-bases-de-datos-modelo-entidad-relacion
[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)