2. Modelo Entidad Relación
www.themegallery.com
Es una técnica de diagramación de modelo de datos, que en
función al propósito identifica los objetos (compuestos por
datos que describen las características relevantes) y la forman
en que se vinculan entre sí para obtener información
Esta técnica de modelado de Base de Datos, ampliamente empleada, radica su
fortaleza en la identificación de los objetos reales o abstractos(entidades) que
permiten alcanzar el objetivo de información establecido, expresando para ello
lasrelacioneslógicas quesedanentrelosobjetos,siguiendounasreglasbásicas
que restringe la manera de vincularlos. Al ser un diagrama tiene una simbología
específicapararepresentarcadaelemento,talcomoveremosseguidamente
3. Simbología del Modelo Entidad Relación
www.themegallery.com
LasimbologíadelModeloEntidadRelaciónessimple,talcomosemuestraacontinuación:
Símbolo Significado
Rectángulo Entidad, son los objetos reales o abstractos
Elipse Atributo; representa las características de los objetos o entidades.
Rombo Relación, determina la manera en la cual se vinculan las entidades
Línea Une los diferentes elementos del diagrama
4. Ejemplo 1:
www.themegallery.com Company Logo
Cuandosetieneunenunciadoseestableceránlecturassucesivasalmismo,encadaciclodelecturaseahonda
endetallesrelevantes,quenosaproximaránsistemáticamentealasolucióndelproblemaplanteado.
Una empresa lleva un registro de los clientes de quienes se tiene
nombres, apellidos, cedula, dirección, sexo y edad. Elabore un diagrama
Entidad Relación
• Se busca conocer el
propósito u objetivo,
que se persigue en el
planteamiento y de
qué manera será
modelado
Primer
Ciclo
• Se detectan las
entidades, las cuales
pueden ser
identificadas en la
descripción
buscando Sustantivos
Segundo
Ciclo
• Se revisa para
identificar las
Características de los
objetos listados
previamente
Tercer
ciclo
Comencemos a resolver
5. Ejemplo 1:
www.themegallery.com Company Logo
La empresa llevará un registro de los clientes, como existen varias técnicas de diagramación o modelado, se
solicita elModeloEntidadRelación
Una empresa lleva un registro de los clientes de quienes se tiene
nombres, apellidos, cedula, dirección, sexo y edad. Elabore un diagrama
Entidad Relación
Identificación del propósito
Primer
Ciclo:
Conocer el propósito permitirá ubicar mejor los datos
relevantes e ignorar aquellos que aunque relacionados no
aportan nada al modelo.
6. Ejemplo 1:
www.themegallery.com Company Logo
Sebuscanlasentidadespotenciales,paraelloubicaremostodoslossustantivosenladescripción:
Una empresa lleva un registro de los clientes de quienes se tiene
nombres, apellidos, cedula, dirección, sexo y edad. Elabore un diagrama
Entidad Relación
Ubicar entidades potenciales
Segundo
Ciclo:
Lasentidadespotencialesson:
• Empresa
• Clientes
Importante
Recordar
• La entidades siempre deben ser
definidas en singular, sin importar
que se muestren en plural
• Deben ser escritas en letras
mayúsculas en el símbolo de
entidad.
7. Ejemplo 1:
www.themegallery.com Company Logo
Para cada entidades potencial se buscan sus atributos, características o cualidades. En las descripciones se
puede:
• Mencionartodoslosdatosrelevantes considerados.
• Seanteponenaunsustantivo
• Oseubicanluegodelsustantivo comounlistado
Una empresa lleva un registro de los clientes de
quienes se tiene nombres, apellidos, cedula,
dirección, sexo y edad. Elabore un diagrama
Entidad Relación
Asignar Atributos a las entidades
Tercer
Ciclo:
Los atributos asignados a las entidades
potencialesson:
• EMPRESA
• CLIENTE (nombres, apellidos, cedula,
dirección,sexo,edad
Importante
Recordar
•Es buena practica identificar a cual
entidad pertenece si el atributo es un
nombre común empleado en otras
entidades
•Deben ser escritas en letras
minúsculas en el símbolo del
atributo.
8. Ejemplo 1: Construyamos el sencillo modelo
www.themegallery.com
En este caso, de las entidades potenciales solo consideramos la que tiene atributos, la descripción aunque
mencionalaentidadempresa,no indicaatributosporloqueeldiagramaquedaríadelasiguiente manera:
En este punto las líneas están uniendo elementos de una entidad, pero para asociar con otras entidades
necesitamosmanejarotroconceptoclave,comoloeslasRelacionesentreentidades,quenosmuestralaforma
lógicacomoamabasentidadessevinculan.Conestepropósito enmente,introduciremosunnuevoconcepto.
LostiposdeRelaciones
CLIENTE
nombres
apellidos
cédula dirección
Edad
Sexo
9. Tipos de Relaciones
RELACIÓN UNO A UNO
Una representación de la entidad A solo puede asociarse con una única
representación de la entidad B y viceversa
RELACIÓN UNO A MUCHOS
Una representación de la entidad A puede asociarse con varias
representaciones de la entidad B y una representación de la entidad B solo
puede vincularse con una representación de la entidad A
RELACIÓN MUCHOS A MUCHOS
Varias representaciones de la entidad A pueden asociarse con varios registros
o representaciones de la entidad B y viceversa.
Eltipoderelaciónindicaconcuántoselementosdelaotraentidadpuedevincularse,esdecir,
establece cardinalidad alarelaciónrestringiendosumaneradevincularse.Existentrestipos
derelaciones
10. Simbología de los Tipos de Relaciones
www.themegallery.com
La relaciones comprenden un verbo que muestra la forma en la que se asocian las
entidades, se representa con un rombo, pero adicionalmente se requiere definir la cantidad
devinculacionesmáximasquepuedendarseentrelasentidades
Símbolo Significado
Rombo Indica cómo es la asociación mediante entidades
Línea Establece una relación uno a uno, es decir, en la entidad inicial (A) solo le
corresponde una a la llegada(B) y viceversa.
Línea bifurcada Representa la relación Uno a Muchos, de la entidad inicial(A) se puede
tener varias representaciones en la final (B) y de la entidad final solo una
única representación en la entidad inicial
Línea doblemente Bifurcada Empleada en la relación Muchos a Muchos, la entidad inicial (A) tiene
varias representaciones en la entidad final (B) y viceversa
11. Representación Gráfica de los Tipos de Relaciones
Haremos una primera aproximación a la Representación gráfica de los tipos de relaciones
centrando nuestra atención en la forma correcta de simbolizar la cantidad de vinculaciones,
dejandoporahoraaunladolosdetallesdelaformaenlacualseasocianlasentidades
A
B
a1
a2
a3
b1
b2
b3
A
B
a1
a2
a3
b1
b2
b3
B
b1
b2
b3
A
a1
a2
a3
12. ¿Cómo Determinar el tipo de relación?
www.themegallery.com Company Logo
Una interrogante
• Para indicar la cardinalidad, la pregunta idónea es Cuánto(s) cuya respuesta siempre
referirá a una cantidad o cifra numérica
Sustantivo Inicial
• Representa el nombre de la entidad donde se origina la interrogante
Verbo
•Indica la forma de asociación que se da entre las las entidades consideradas
Sustantivode Llegada
• Representa la entidad donde se ubicará la respuesta a la interrogante
Paraestablecereltipoderelación adecuadosedebenconsiderarcuatroelementosclaves:
13. ¿Cómo establecer el tipo de relación?
www.themegallery.com
Sin importar el orden en el que se organicen los elementos de la interrogante deben estar
presentesyagregarconectoresqueledensentidoalapregunta
¿Cuántos + Entidad A + verbo + Entidad B?
Entidad A + ¿Cuánto(s) + Entidad B
+ verbo?
La pregunta es bidireccional, por tano se debe preguntar en ambos sentidos de la entidad A
con llegada a la Entidad B y viceversa, la respuesta siempre se ubicará del lado de la segunda
entidadmencionadaoentidaddellegada.Veamos algunosejemplos.
14. Ejemplo 2:
www.themegallery.com Company Logo
Cuandosetieneunenunciadoseestableceránlecturassucesivasalmismo,encadaciclodelecturaseahonda
endetallesrelevantes,quenosaproximaránsistemáticamentealasolucióndelproblemaplanteado.
Una empresa dispone de una flota de autos para sus vendedores. A
cada vendedor se le asigna un auto, y cada auto sólo se asigna a un
vendedor. Modele mediante MER
•Se busca conocer el
propósito u objetivo,
que se persigue en el
planteamiento y de
qué manera será
modelado
Primer
Ciclo
•Se detectan las
entidades, las cuales
pueden ser
identificadas en la
descripción buscando
Sustantivos
Segundo
Ciclo
•Se revisa para
identificar las
Características de los
objetos listados
previamente
Tercer
ciclo
•Se ubican atributos
que pueden distinguir
una entidad de la otra
de forma única
llamada Claves
principales
Cuarto
ciclo
•Inspeccionamos las
formas en las que se
relacionan las
entidades, mediante
verbos
Quinto
Ciclo
15. Ejemplo 2:
www.themegallery.com
Para efectos ilustrativos este enunciado muestra información básica para establecer relaciones. Sin embargo
podemosrecorrerlos ciclosdelectura.Talcomoseindicaa continuación:
Una empresa dispone de una flota de autos para sus
vendedores. A cada vendedor se le asigna un auto, y cada
auto sólo se asigna a un vendedor. Modele mediante MER
Primer Ciclo
• El propósito, es
conocer la
asignación de
Vehículos a los
empleados de
una empresa
Segundo
Ciclo
• Los sustantivos:
• Empresa, flota,
autos,
vendedores
Tercer ciclo
• No se indican
características
a los objetos
identificados
Cuarto ciclo
• No se
evidencian
Claves
principales,
deben ser
asignadas
Quinto Ciclo
• Aparecen
verbos como:
dispone,
asigna
16. Ejemplo 2:
www.themegallery.com Company Logo
En el enunciado se establece de forma implícita que los autos son herramientas de trabajo, por tanto el
propósito que persigue es conocer el responsable de un vehículo específico, para establecer la relación se
debenidentificarlasentidadesrepresentadasporsustantivos
Una empresa dispone de una flota de autos para sus vendedores. A
cada vendedor se le asigna un auto, y cada auto sólo se asigna a un
vendedor.
• Hay varios en la descripción: Empresa, flota, autos, vendedores Se
consideran aquellos que reflejan una vinculación: Autos y Vendedores
Sustantivos
• En el texto hay dos: Dispone y asigna Tomaremos aquel que expresa un
vínculo entre sustantivos, el cual es Asigna
Verbo
• ¿Cuántos Autos se asigna a un vendedor?
• A un vendedor ¿cuántos Autos se le asigna?
Preguntas
17. Ejemplo 2:
Una empresa dispone de una flota de autos para sus vendedores. A
cada vendedor se le asigna un auto, y cada auto sólo se asigna a un
vendedor.
Aún cuando los sustantivos se muestren en plural al momento de definir la entidad, debe expresarse en
singular,evitandoinconvenientesalahoradeformularlapreguntaquedeterminalacardinalidaddelarelación.
En el Modelo Entidad Relación, la relación es representada como un rombo en el que se incluye el verbo.
Veamoslarepresentación
Seleasignaunoalvendedor
Seleasignauno
AUTO VENDEDOR
Asigna
18. Ejercicios Propuestos:
A continuación se presenta una serie de enunciados para que establezcas y definas el tipo de relación
Adecuado.
Caso 1
• Una empresa está organizada en departamentos, donde trabajan
varios empleados, pero un empleado solo pertenece a un
departamento
Caso 2
• En una tienda de víveres, un cliente puede adquirir diferentes
productos y un producto puede ser adquirido por diversos clientes
Caso 3
• La aerolínea sky desea efectuar el pago por nómina, a tal fin apertura
cuentas a cada uno de los empleados
19. Pasos para construir un Diagrama Entidad Relación
A continuación se presenta una serie de enunciados para que establezcas y definas el tipo de relación
Adecuado.
Elaborar un Diagrama Entidad
Relación
Identificar Entidades Potenciales
Asignar los atributos
Determinar Clave Principal
PASO 3
Identificar pares de relaciones
Elaborar el Diagrama
20. Resolviendo un ejemplo Completo
SepresentaacontinuaciónelenunciadocompletodelEjemplo2
Una empresa dispone de una flota de autos para sus vendedores. A cada
vendedor se le asigna un auto, y cada auto sólo se asigna a un vendedor. Los
conjuntos de valores que deseamos almacenar son los siguientes: #M, matrículas
de los autos de la empresa, MO, modelos de estos autos, #IV, identificadores de
vendedores, NV, nombres de los vendedores. Representar esta descripción en un
diagrama Entidad Relación
Recuerde que debemos extraer el propósito y la manera en la cual se presentará el modelo, en este caso se
pretende conocer la asignación de Vehículos a los empleados de una empresa y modelar esa realidad
empleandoelModeloEntidad-Relación
21. Identificar Entidades Potenciales
PASO 1
Una empresa dispone de una flota de
autos para sus vendedores. A cada
vendedor se le asigna un auto, y cada
auto sólo se asigna a un vendedor. Los
conjuntos de valores que deseamos
almacenar son los siguientes: #M,
matrículas de los autos de la
empresa, MO, modelos de estos
autos, #IV, identificadores de
vendedores, NV, nombres de los
vendedores. Representar esta
descripción en un diagrama Entidad
Relación
Se Buscan en la descripción los sustantivos
presentes:
• EMPRESA
• FLOTA
• AUTO
• VENDEDOR
• MATRÍCULA
RECUERDA QUE…
Las entidades deben
escribirse en mayúsculas
y en singular
NOTA:
No todas las entidades listadas se
integran al modelo final
22. Asignar los Atributos
PASO 2
Una empresa dispone de una flota de
autos para sus vendedores. A cada
vendedor se le asigna un auto, y cada
auto sólo se asigna a un vendedor. Los
conjuntos de valores que deseamos
almacenar son los siguientes: #M,
matrículas de los autos de la
empresa, MO, modelos de estos
autos, #IV, identificadores de
vendedores, NV, nombres de los
vendedores. Representar esta
descripción en un diagrama Entidad
Relación
En este ciclo de lectura se revisa para encontrar
listado de características en la descripción los
sustantivospresentes:
• EMPRESA
• FLOTA
• AUTO(Modelo,
• VENDEDOR (IdentificadorVendedor, Nombre
vendedor)
• MATRÍCULA
RECUERDA QUE…
Los atributos pueden ser
listas de características
antes o después de un
sustantivo, o de forma
general
NOTA:
Los atributos deben mostrar nombres con
sentido, para efectos de reducir espacio se
empleará las iniciales de los atributos
23. Determinar Clave Principal
PASO 3
Una empresa dispone de una flota de
autos para sus vendedores. A cada
vendedor se le asigna un auto, y cada
auto sólo se asigna a un vendedor. Los
conjuntos de valores que deseamos
almacenar son los siguientes: #M,
matrículas de los autos de la
empresa, MO, modelos de estos
autos, #IV, *identificadores de
vendedores, NV, nombres de los
vendedores. Representar esta
descripción en un diagrama Entidad
Relación
De los atributos encontrados se busca aquel o
aquellos que unidos permiten identificar de manera
única a una entidad, de no encontrarlos se
incorporanalmodelo:
• AUTO(Modelo,NroPlaca
• VENDEDOR ( *IdentificadorVendedor, Nombre
vendedor)
RECUERDA QUE…
La clave me debe permitir diferenciar
una representación de entidad de otra
sin lugar a dudas
NOTA:
Los atributos deben mostrar nombres con
sentido, para efectos de reducir espacio se
empleará las iniciales de los atributos
24. Identificar Pares de Relaciones
PASO 4
Una empresa dispone de una flota de
autos para sus vendedores. A cada
vendedor se le asigna un auto, y cada
auto sólo se asigna a un vendedor. Los
conjuntos de valores que deseamos
almacenar son los siguientes: #M,
matrículas de los autos de la
empresa, MO, modelos de estos
autos, #IV, *identificadores de
vendedores, NV, nombres de los
vendedores. Representar esta
descripción en un diagrama Entidad
Relación
Las descripciones pueden contener muchas
relaciones, pero estas se establecen en pares, la
entidad o entidades con mayor número de
asociaciones,seubicanenelcentrodelmodelo:
RECUERDA QUE…
Los verbo permite establecer asociaciones entre pares de
entidades y el tipo me indica cuántas representacions de
una entidad pueden vincularse con la otra
NOTA:
Hay momentos que no se indican las relaciones
de manera bidireccional, en cuyo caso debes
completar siguiendo la lógica del proceso.
VENDEDOR
AUTO Asigna
25. Elaborar el Diagrama
PASO 5
Los elementos identificados se ubican empleando la simbología adecuada, siempre es
recomendable hacer una última lectura rápida para verificar que se cumple con todas las
restricciones establecidas.
NOTA:
Los campos claves se destacan marcando un
asterisco (*) y subrayando.
VENDEDOR
AUTO Asigna
modelo
*NroPlaca
nombreVen
*#IdenV
26. Ejercicios Propuestos:
Caso 1
• Obtener el diagrama E-R con las 3 entidades siguientes:
• Empleados (Nombre, Telefono, Salario)
• Departamentos (Nombre, Localización)
• Jefes (Nombre)
• Trabaja-en (Empleados, Departamentos)
• Dirige (Jefe, Departamento)
Caso 2
• Eduardo Jiménez es un horticultor que está en el negocio de las frutas desde hace muchos años.
Construya el modelo Entidad relación considerando la siguiente información:
• El huerto tiene un atributo AREA que lo describe (por ej.: Campo Florido, Siempre Verde, etc.)
• Cada huerto esta relacionado con los árboles que están en el huerto, por lo que las instancias de
ARBOL son árboles físico, no tipos de árboles
• Los árboles tienen un año de plantado y muerte, si el árbol aún es productivo el valor del atributo
AÑO DE MUERTE es nulo.
• Los árboles tienen especies (manzanos, duraznos, etc.) y variedades (manzanas verdes, manzanas
rojas, etc.). Un árbol puede tener injertos, por ejemplo un manzano rojo puede tener un injerto de
manzana verde. no es verde pero ambas son manzanas, luego produce las dos variedades pero es de
una sola especie