2. Reseña histórica
• El Modelo Entidad-Interrelación, propuesto por Peter
Chen en el artículo ya histórico en 1976, es uno de
los modelos conceptuales más extendidos.
• Artículo
ACM Transactions on Database Systems, Vol.1, No.
1, March 1976, Peter Pin-Shan Chen, The Entity-
Relationship Model-Toward a Unified View of Data,
Massachusetts Institute of Technology.
“El Modelo Entidad-Interrelación puede ser usado
como una base para una vista unificada de los
datos”, adoptando “el enfoque más natural del mundo
real que consiste en entidades e interrelaciones”.
2
3. ¿Qué es el
Modelo Entidad-Relación (MER)?
• Es un modelo que se basa en la
percepción del mundo real que consiste
en un conjunto de objetos llamados
entidades y las interrelaciones entre
ellos. Representa gráficamente la
estructura lógica (conceptual) de la base
de datos.
3
5. Entidad
• Es un objeto real o abstracto sobre el que se
tiene información, pueden ser personas,
lugares, cosas o eventos de interés.
Entidad
5
Símbolo:
6. Entidad
• Cada ejemplar de una entidad se
denomina instancia.
– Entidad
– Instancias
Persona
6
7. Tipos de entidades
1. Fuerte: Las instancias de este tipo
tienen existencia por sí mismas en el
universo de estudio
independientemente de cualquier
otro conjunto de entidades.
2. Débil: Las instancias de esta
entidad dependen de una entidad
existente en el universo, al
desaparecer esta entidad superior,
desaparecerán todas las entidades
débiles vinculadas a la misma.
Entidad
Entidad débil
7
9. Atributo
• Son cada una de las
propiedades o
características descriptivas
de la entidad, tales como
nombre, edad y nacionalidad.
Atributo
Persona
Nombre
Edad
Nacionalidad
9
Símbolo:
10. Tipos de atributos
1. Obligatorios: aquellos que deben tomar un
valor y no se permite que ningún ejemplar no
tenga un valor determinado en el atributo.
26
Salvadoreña
Persona
Edad
Nacionalidad
10
11. Tipos de atributos
2. Opcional: aquellos atributos que pueden
tener valores o no tenerlo. Posiblemente nulo.
26
Salvadoreña
Persona
Edad
Nacionalidad
nuloTeléfono
11
12. Tipos de atributos
3. Monovaluado: aquel atributo que sólo
puede tener un único valor. Ejemplo: Edad.
26
Salvadoreña
Persona
Edad
Nacionalidad
nulo
Teléfono
12
13. Tipos de atributos
4. Multivaluado: aquellos atributos que
pueden tener varios valores. Ejemplo:
Teléfono.
Atributo
26
Salvadoreña
Persona
Edad
Nacionalidad
0445512345678
56061234
Teléfono
13
14. Tipos de atributos
5. Derivados: cuyo valor se obtiene a
partir de los valores de otros atributos,
es decir, derivan de valores de otros
atributos o entidades relacionadas.
Edad
14
Símbolo:
15. Tipos de atributos
6. Simples: No se pueden dividir en
subpartes.
nacionalidad
15
Símbolo:
16. Tipos de atributos
7. Compuestos: Se pueden dividir en
subpartes.
Fecha de nacimiento
AñoMes
Día
16
Símbolo:
17. Tipos de atributos
8. Claves: Una clave, es el conjunto de
atributos de una entidad que permiten
distinguirla de forma única del resto
de entidades.
Atributo
17
Símbolo:
18. Claves
9. Superclave: Es un conjunto de uno
o más atributos que, tomados
colectivamente, permiten identificar de
forma única una entidad.
Cliente
Id_cliente
Nombre
Teléfono
18
19. Claves
10. Claves candidatas: Son
superclaves tales que todos sus
subconjuntos no son superclave.
Cliente
Id_cliente
Nombre
Teléfono
No_IFE
19
20. Claves
11. Clave primaria:
Es una clave candidata elegida por el
diseñador como elemento principal para
identificar de forma única las entidades
dentro de un conjunto de entidades o una
relación en el conjunto de interrelaciones.
20
La clave primaria se debe elegir
de manera que sus atributos en
lo posible nunca cambien.
22. Las interrelaciones
representan asociaciones del
mundo real entre dos o más
entidades.
Interrelaciones
Maestro enseña a alumnos
Doctor atiende pacientes
relación
Enseña
Atiende
Cocina
Panadero cocina pasteles
22
23. Interrelaciones
Las interrelaciones se caracterizan por:
1. Nombre: que es un verbo en singular.
Ejemplo: Imparte, escribe, etc.
2. Grado: número de entidades que
participan en la relación.
3. Cardinalidad: Expresa el número de
entidades a las que otra entidad pueda
estar asociada, por medio de un conjunto
de interrelaciones.
23
26. • Es cuando una relación se
relaciona consigo misma.
Empleado Supervisa
26
Relaciones Recursivas
27. Rol
Empleado Supervisa
Supervisor
Supervisado
El nombre de rol indica el papel que una entidad
participante de un conjunto de entidad, desempeña en
cada instancia de una relación y ayuda a explicar el
significado de la relación.
27
28. Cardinalidad
Tipos de interrelaciones:
• Uno a uno
• Uno a muchos
• Muchos a uno
• Muchos a muchos
Esto depende del entono real dentro
del que se esté modelando.
28
33. Atributos de las interrelaciones
• Las interrelaciones
pueden tener atributos
como las entidades. relación
Atributo
33
Imparte
Semestre
Profesor Asignatura
Ejemplo
39. Diagrama Entidad-Relación
Alumno
Fecha de nacimiento
Número de cuenta
Edad
Nombre completo
Nacionalidad
Año
Mes
Día
Estudia Asignatura
Nombre Horario
Nombre
ApellidoP
ApellidoM
39
40. ¿Cómo pasar MER a tablas?
• Entidades se traducen en tablas.
• Atributos se traducen como campos.
• Clave primaria, es llave primaria.
• Interrelaciones con atributos se pasan como
tablas.
• Interrelaciones sin atributos:
• Uno a uno: intercambio de las llaves de las
entidades relacionadas.
• Uno a muchos: la llave de entidad del lado de
uno pasa a la tabla de lado de muchos.
• Muchos a muchos: se tiene que crear una tabla
intermedia y las llave de las dos entidades
relacionadas pasan a la tabla auxiliar.
40