SlideShare una empresa de Scribd logo
1 de 38
El modelo Entidad / Relación (E/R)
El modelo Entidad/Relación (E/R)
1. Definición del Modelo Entidad/Relación (E/R).
2. Definición de Superclave.
3. Diagrama Entidad/Relación.
4. Reducción del Diagrama Entidad/Relación a
Tablas.
El modelo Entidad / Relación (E/R)
1. Definición del Modelo E/R (1)
 El modelo E/R también llamado modelo
conceptual de datos es una técnica de
representación gráfica que incorpora información
relativa a los datos y a la relación existente entre
ellos para darnos una visión del mundo real.
 Este modelo es un paso previo al futuro diseño
de las bases de datos.
El modelo Entidad / Relación (E/R)
1. Definición del Modelo E/R (2)
 Las características principales del modelo E/R son:
 Refleja únicamente la existencia de los datos, no lo que hace
con ellos.
 El modelo E/R no esta orientado a aplicaciones particulares.
 Es independiente de las bases de datos y de los sistemas
operativos.
 A la hora de su concepción no debemos considerar aspectos
como espacio, almacenamiento y tiempo de ejecución.
 Debe estar abierto a la evolución del sistema, de tal forma que
admita las posibles incorporaciones que se produzcan o las
variaciones de algunos elementos existentes.
El modelo Entidad / Relación (E/R)
1. Definición del Modelo E/R (3)
 El modelo E/R va a consistir en un conjunto de objetos
básicos denominados “entidades” así como las
relaciones existentes entre ellos.
 Las entidades se representan como un rectángulo y las
relaciones mediante rombos
ALUMNO
PROFESOR
ASIGNATURA
ESTUDI
A
IMPART
E
ALUMNO
ESTUDIA
ASIGNATURA
IMPARTE
PROFESOR
Mundo Real
Representación
Entidad/Relación
El modelo Entidad / Relación (E/R)
1. Definición del Modelo E/R (4)
 Entidad: Se define entidad como un objeto concreto o
abstracto que existe y puede distinguirse de otro y del
cual se desea almacenar información.
 Relación: Se define relación como una asociación sin
existencia propia de varias entidades, no siendo posible
que una relación participe en otra relación. La dimensión
de una relación es el número de entidades que participa
de ella.
El modelo Entidad / Relación (E/R)
2. Definición de Superclave (1)
 Se define Superclave como un conjunto de uno o más
atributos que permiten especificar de forma única una
ocurrencia entidad dentro de un conjunto de ellas.
 De todo este conjunto las superclaves que no
pertenecen a ningún subconjunto que sea superclave se
denominan “claves candidata”.
 De estas claves candidatas seleccionamos una que
pasará a llamarse “clave primaria” y el resto de claves
candidatas se llamaran “claves secundarias”.
El modelo Entidad / Relación (E/R)
2. Definición de Superclave (2)
Alumno
DNI
Nombre
Apellidos
Dirección
Num_Matricula
Clave Primaria
DNI
Clave Candidada
DNI
Num_Matricula
Superclave
DNI
Num_Matricula
DNI + Nombre
 Ejemplo 1:
 Ejemplo 2:
Empleado
Num_Empleado
Nombre
Apellidos
Salario
Num_SeguridadSocial
El modelo Entidad / Relación (E/R)
2. Definición de Superclave (3)
 Clave de una Relación:
Es la concatenación de las claves primarias
de las entidades que asocia.
ALUMNO ASIGNATURA
ESTUDI
A
DNI COD_ASIG
DNI + COD_ASIG
El modelo Entidad / Relación (E/R)
2. Definición de Superclave (4)
 Atributo:
 Se define como una unidad básica e indivisible de
información acerca de una entidad o relación que
sirva para identificarla o describirla.
 A la hora de representar los atributos en el modelo
entidad / relación utilizamos óvalos. Dentro de cada
uno de los cuales tendrá el nombre del atributo. La
clave primaria de la entidad vendrá subrayada.
El modelo Entidad / Relación (E/R)
2. Definición de Superclave (5)
NOMBR
E
ALUMNO ASIGNATURAESTUDI
A
NUM_MATR
DNI
NOTA
COD_ASIG
NOMBR
E
AULA
El modelo Entidad / Relación (E/R)
2. Definición de Superclave (6)
 Ocurrencia, existen tres tipos de ocurrencia:
 Ocurrencia de un atributo: es el conjunto de valores que puede
tomar un atributo.
 Ocurrencia de una entidad: es el conjunto de ocurrencias de
atributos de la entidad con existencia propia o sentido.
 Ocurrencia de una relación: está formada por una ocurrencia de
cada entidad involucrada en la relación más la ocurrencia de
atributo de esa relación.
 Ejemplo página anterior:
 Ocurrencia de atributo: DNI
 Ocurrencia de Entidad: 00071 javi 6547784J
 Ocurrencia de Relación: 00071 javi 6547784J 7 0001 inglés
El modelo Entidad / Relación (E/R)
3. Diagrama Entidad/Relación (1)
 En el diagrama E/R, se va a representar las diferentes
entidades y relaciones existentes en el mundo real.
 Las relaciones vendrán representadas mediante verbos
mientras que las entidades se representan por
sustantivos que podrán actuar bien como sujetos o
como complementos.
 Para ver la participación de una entidad en una relación
tendremos la noción de “cardinalidad de una entidad”,
que mide el máximo y el mínimo de la participación de
dicha entidad en la relación.
El modelo Entidad / Relación (E/R)
3. Diagrama Entidad/Relación (2)
 Para expresar la cardinalidad, usaremos las notaciones: 1, c, m, n
 1 : Indica que cada elemento de esa entidad le corresponde un único
elemento en la otra entidad, en este caso es obligatorio que participen
en la relación todas las ocurrencias de esa entidad.
 c : Indica que a cada elemento de la entidad le puede corresponder uno
o ningún elemento de la otra entidad, es decir las ocurrencias de esa
entidad no necesariamente tienen que participar en la relación, y cuando
lo hagan tendrán como máximo una ocurrencia.
 m : Indica que a un elemento de la entidad le puede corresponder uno o
más elementos de la otra entidad, con lo cual también es obligatorio que
a toda ocurrencia de dicha entidad participe en la relación.
 n : Indica que a un elemento de una entidad le puede corresponder
ninguno, uno o más elementos de la otra entidad. Es decir, no es
obligatorio que una ocurrencia de esa entidad participe en la relación.
El modelo Entidad / Relación (E/R)
3. Diagrama Entidad/Relación (3)
 Ejemplo:
DEPARTAMENTO
ASIGNATURA
PERTENEC
E
m
1
1  Una asignatura pertenece a un departamento.
m  Un departamento tiene muchas asignaturas.
El modelo Entidad / Relación (E/R)
3. Diagrama Entidad/Relación (4)
 Ejercicio:
 Diseñar el diagrama E/R de las entidades “Persona” y
“Coche” y de la Relación “Compra”, señalando:
 Las superclaves.
 Las claves candidatas.
 Las claves primarias.
 Los atributos de las entidades.
 Los atributos de la relación.
 Las cardinalidades.
El modelo Entidad / Relación (E/R)
Resolución ejercicio E/R (1)
PERSONA COCHE
NOMBRE
APELLIDO
S
DNI
FECHA
COD
MARCA
MODEL
O
COMPR
A
c n
 Persona
Atributos Superclave Cl.Candidata Cl.Primaria
DNI DNI DNI DNI
Nombre DNI + Apellidos
Apellidos DNI + Nombre
El modelo Entidad / Relación (E/R)
Resolución ejercicio E/R (2)
 Coche
Atributos Superclave Cl.Candidata Cl.Primaria
COD COD COD COD
Marca Bastidor Bastidor
Modelo COD + Marca
Bastidor Bastidor + COD
El modelo Entidad / Relación (E/R)
4. Reducc. del Diagr. E/R a tablas (1)
 Para hacer la reducción debemos partir de las posibles
combinaciones que vamos a tener a partir de las cardinalidades. A
partir de ellas convertiremos dichas relaciones en tablas del
modelo relacional.
 Las posibles combinaciones que vamos a tener son las siguientes:
1 : 1 c : c n : n
1 : c c : n n : m
1 : n c: m m : m
1 : m
El modelo Entidad / Relación (E/R)
4. Reducc. del Diagr. E/R a tablas (2)
 Los casos que vamos a ver en las diferentes
reducciones, se harán sobre el ejemplo siguiente:
VENDEDOR ZONA
CODVEND
NOMVEND
TFNVEND
CODZON
A
NUMZONA
ACTUA
El modelo Entidad / Relación (E/R)
4. Reducc. del Diagr. E/R a tablas (3)
 1 : 1
 Un vendedor actúa en una zona y en una zona solo actúa un
vendedor.
 En este caso solo vamos a necesitar una tabla donde la clave
primaria de la misma será cualquiera de las clases de cada
entidad.
1
2
3
4
A
B
C
D
CODVEND NOMVEND TFNVEND CODZONA NUMZONA
1 -- -- B --
2 -- -- A --
3 -- -- D --
4 -- -- C --
El modelo Entidad / Relación (E/R)
 c : 1
 Un vendedor actúa en una zona, pero en una zona puede actuar
uno o ningún vendedor.
 Se necesitan dos tablas, cada una de las cuales contendrá
información relativa a una entidad con su clave primaria
correspondiente.
 A la tabla de la entidad que tiene cardinalidad 1, es decir la que
participa obligatoriamente en la relación, se añade un atributo
más: la clave de la entidad con cardinalidad c.
1
2
3
A
B
C
D
CODVEND NOMVEND TFNVEND CODZONA CODZONA NUMZONA
1 -- -- B B --
2 -- -- A A --
3 -- -- D D --
C --
4. Reducc. del Diagr. E/R a tablas (4)
El modelo Entidad / Relación (E/R)
 c : c
 Un vendedor puede actuar o no en una zona, y en una zona
puede actuar uno o ningún vendedor.
 En este caso utilizamos dos, cada una de ellas para representar
una entidad, añadiendo en la tabla de la entidad de más
importancia la clave de la otra entidad.
1
2
3
4
A
B
C
D
CODVEND NOMVEND TFNVEND CODZONA CODZONA NUMZONA
1 -- -- B A --
2 -- -- D B --
3 -- -- -- C
4 -- -- A D --
4. Reducc. del Diagr. E/R a tablas (5)
El modelo Entidad / Relación (E/R)
 Solución alternativa al caso c:c
 Existiría otra solución que consiste en relacionar en una tercera
tabla el CODVEND y el CODZONA.
 Si tenemos únicamente dos tablas tenemos el inconveniente de
que tenemos atributos con valores nulos.
 Con la solución alternativa tenemos el inconveniente de contar
con una tercera tabla.
 La decisión final dependerá de la cantidad de atributos con
valores nulos que se esperen almacenar en las tablas.
4. Reducc. del Diagr. E/R a tablas (6)
El modelo Entidad / Relación (E/R)
 1 : m 1 : n
 Un vendedor actúa en una o
varias zonas y en una zona
actúa un vendedor (1:m).
CODVEND NOMVEND TFNVEND CODZONA NUMZONA CODVEND
1 -- -- A -- 1
2 -- -- B -- 2
3 -- -- C -- 3
D -- 1
E -- 3
4. Reducc. del Diagr. E/R a tablas (7)
 En este caso se van a necesitar dos tablas, cada una de las cuales
tendrá asociada la información de cada entidad. Cada tabla tendrá
por clave su clave primaria y además a la tabla de cardinalidad 1 le
añadimos la clave de la otra entidad.
1
2
3
A
B
C
D
E
A
B
C
D
E
1
2
3
El modelo Entidad / Relación (E/R)
 c : n c : m
 Un vendedor actúa en n ó m zonas y
en una zona actúa 0 ó 1 vendedor.
CODVEND NOMVEND TFNVEND CODZONA NUMZONA CODVEND
1 -- -- A -- 1
2 -- -- B --
3 -- -- C -- 1
D -- 3
E -- 2
F -- 3
4. Reducc. del Diagr. E/R a tablas (8)
 En este caso se utilizan 2 tablas. Cada tabla tendrá por clave, la
clave primaria de la entidad que representa y además en la tabla
de cardinalidad “c” le añadimos la clave de la otra entidad.
A
B
C
D
E
F
1
2
3
El modelo Entidad / Relación (E/R)
 n : n n : m m : m
4. Reducc. del Diagr. E/R a tablas (9)
 En este caso vamos a utilizar 3 tablas:
 Dos de ellas representan la información que contenga cada una
de las entidades.
 La tercera contendrá las claves de cada una de las entidades.
Esta tabla representará las relaciones entre las tablas anteriores.
A
B
C
D
E
F
1
2
3
El modelo Entidad / Relación (E/R)
4. Reducc. del Diagr. E/R a tablas (10)
CODVEND NOMVEND TFNVEND CODZONA NUMZONA
1 -- -- A --
2 -- -- B --
3 -- -- C --
D --
E --
F --
CODZONA CODVEND
A 1
B 1
D 1
C 2
E 2
B 3
A
B
C
D
E
F
1
2
3
El modelo Entidad / Relación (E/R)
4. Reducc. del Diagr. E/R a tablas (11)
 Relación con atributos
 Si en el diagrama E/R la Relación tiene atributos, dichos atributos
al realizar la reducción a tablas siempre se van a situar en la tabla
que relacione las entidades como atributos normales.
 Relaciones n – ária
 Cuando la relación no es binaria, sino que es n-ária es decir,
participan en ella “n” entidades, vamos a necesitar “n + 1 tablas”:
 “n”: se encargará de representar la información de las “n” entidades.
 “+1”: Otra tabla más que contendrá las claves de todas las entidades
involucradas en la relación y en la cual vendrá representadas las
distintas ocurrencias de la relación.
El modelo Entidad / Relación (E/R)
Ejercicio 1
pose
e
CodSucursal
Localidad
Sucursal
DirecciónCodBanco
Banco
Nombre
1 n
El modelo Entidad / Relación (E/R)
Ejercicio 2
NºCuenta
TipoCuent
aCuenta
Saldo
n m
CodClient
e
Apellidos
Teléfono
Dirección Cliente tiene
FechaAlta
El modelo Entidad / Relación (E/R)
Ejercicio 3
VENDEDOR ZONA
CODVENDE
NOMVEND
TFNVEND
CODZONA
NUMZONA
ACTUA
PERTENEC
E
CODCIUD NOMCIUD
CIUDAD
1 1
1
M
El modelo Entidad / Relación (E/R)
Ejercicio 4
CODTEAT DIRECT
CODOR
Q
NOMREOR
CELEBR
A
DIRIGE
CODDIREC
T
DNI
NOMBRED
INTERVIEN
E
1
NNN
M 1
TEATRO DIRECTOR ORQUESTA
REPRESENTACI
NOMRE
P
CODREP
R
NOMTEAT
El modelo Entidad / Relación (E/R)
Ejercicio 5
NOMPERS
ENVIAN
HOTEL
FSALID
A
FENTRADA
DIRHOTEL
NOMHOTEL
CODHOTEL
N 1
N
1
PERSONA
DNI
PAIS
SE
ALOJAN
TELEF
NOMPAIS
CODPAIS
El modelo Entidad / Relación (E/R)
Ejercicio 6
NºDEP
NOMDE
P
LOCAL
NºEMPLE
NOMEMPLE
SALARI
O
1 M
C N
PERTENEC
E
JEFE
DEPARTAMENTO EMPLEADO
El modelo Entidad / Relación (E/R)
Ejercicio 7
FechaNac
TRABAJA
FechaTrab CodHotel
Nomhotel
CodPro
v
NombProv
CodCli
DNICli
NombCli
ESTA
MM
1 M
N
M
CLIENTEPROVINCIA NACIO
EMPLEADO HOTEL
CodEmpl
NomEmp
El modelo Entidad / Relación (E/R)
Ejercicio 8
FechaNac
NomEmp
CodEmpl
TRABAJ
A
FechaTrab CodHotel
Nomhotel
CodProv NombProv
CodCli
DNICli
NombCli
ESTA
M
N
1
M 1
M
EMPLEADO HOTEL
CLIENTENACIOPROVINCIA
El modelo Entidad / Relación (E/R)
Ejercicio 9
ColorPelo ColorPiel
1 1
FechEmisión
pose
e
DNI
DirecciónApellidosNombre
tiene
por
padre
c m
Persona
CodRasgos
ColorOjos
Rasgos
Estatura
El modelo Entidad / Relación (E/R)
Ejercicio 10
M M
11
AlumnosMatriculados Cursosrealiz
a
CodCurso Nombre FechaInicioCodMat Especialidad
Dni Nombre
Alumnos
Apellidos
Dirección
se
matricula
FechaMatricula

Más contenido relacionado

La actualidad más candente

Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualSergio Sanchez
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datosralbarracin
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionMaria Garcia
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relaciónjosecuartas
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetesMoises Cruz
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacionoswchavez
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de usoTensor
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidademilio_ambrosio
 
Paradigmas de ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del softwareTensor
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datoshugodanielgd
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de DatosInés Andara
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónYare LoZada
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 

La actualidad más candente (20)

Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
UML
UMLUML
UML
 
Metodologiasad 1
Metodologiasad 1Metodologiasad 1
Metodologiasad 1
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de uso
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Paradigmas de ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del software
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 

Destacado

Formato y diseño
Formato y diseñoFormato y diseño
Formato y diseñoLuisa Saenz
 
Electrizacion & sus formas
Electrizacion & sus formasElectrizacion & sus formas
Electrizacion & sus formasDhelangelgerardo
 
Actividades económicas
Actividades económicasActividades económicas
Actividades económicasCamilo M
 
Clase 5 Clases De Medios Impresos
Clase 5 Clases De Medios ImpresosClase 5 Clases De Medios Impresos
Clase 5 Clases De Medios ImpresosRAUL BUENO MARTINEZ
 

Destacado (6)

Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Formato y diseño
Formato y diseñoFormato y diseño
Formato y diseño
 
Electrizacion & sus formas
Electrizacion & sus formasElectrizacion & sus formas
Electrizacion & sus formas
 
Formas de electrización
Formas de electrizaciónFormas de electrización
Formas de electrización
 
Actividades económicas
Actividades económicasActividades económicas
Actividades económicas
 
Clase 5 Clases De Medios Impresos
Clase 5 Clases De Medios ImpresosClase 5 Clases De Medios Impresos
Clase 5 Clases De Medios Impresos
 

Similar a Modelo E/R: definición, diagramas, reducción a tablas

TEMA_2_EL_MODELO_ENTIDAD_RELACION.ppt
TEMA_2_EL_MODELO_ENTIDAD_RELACION.pptTEMA_2_EL_MODELO_ENTIDAD_RELACION.ppt
TEMA_2_EL_MODELO_ENTIDAD_RELACION.pptAbigailLiendolopez1
 
TEMA 2 EL MODELO ENTIDAD RELACION.ppt
TEMA 2 EL MODELO ENTIDAD RELACION.pptTEMA 2 EL MODELO ENTIDAD RELACION.ppt
TEMA 2 EL MODELO ENTIDAD RELACION.pptXiomaraVaca
 
2.3.1. el modelorelacional
2.3.1. el modelorelacional2.3.1. el modelorelacional
2.3.1. el modelorelacionalLuis Kyo
 
Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacionAnthonyLeonRuiz
 
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)esacre
 
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)esacre
 
Modelo_Entidad_Relacion.pdf
Modelo_Entidad_Relacion.pdfModelo_Entidad_Relacion.pdf
Modelo_Entidad_Relacion.pdfa e
 
BASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdfBASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdfAbisSanMartin1
 
Diseño lógico de bases de datos.
Diseño lógico de bases de datos.Diseño lógico de bases de datos.
Diseño lógico de bases de datos.KareliaRivas
 
Diseño logico de la base de datos
Diseño logico de la base de datosDiseño logico de la base de datos
Diseño logico de la base de datosFabricio Sanchez
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relacióntatytaloor
 
Ud2 el modelo relacional
Ud2  el modelo relacionalUd2  el modelo relacional
Ud2 el modelo relacionalLesli Pacheco
 
tema-8-bd-entidad-relacion base de datos
tema-8-bd-entidad-relacion base de datostema-8-bd-entidad-relacion base de datos
tema-8-bd-entidad-relacion base de datosBereGarita
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalomarib
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion okBB
 

Similar a Modelo E/R: definición, diagramas, reducción a tablas (20)

TEMA_2_EL_MODELO_ENTIDAD_RELACION.ppt
TEMA_2_EL_MODELO_ENTIDAD_RELACION.pptTEMA_2_EL_MODELO_ENTIDAD_RELACION.ppt
TEMA_2_EL_MODELO_ENTIDAD_RELACION.ppt
 
TEMA 2 EL MODELO ENTIDAD RELACION.ppt
TEMA 2 EL MODELO ENTIDAD RELACION.pptTEMA 2 EL MODELO ENTIDAD RELACION.ppt
TEMA 2 EL MODELO ENTIDAD RELACION.ppt
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
2.3.1. el modelorelacional
2.3.1. el modelorelacional2.3.1. el modelorelacional
2.3.1. el modelorelacional
 
Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacion
 
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
 
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
 
Modelo_Entidad_Relacion.pdf
Modelo_Entidad_Relacion.pdfModelo_Entidad_Relacion.pdf
Modelo_Entidad_Relacion.pdf
 
BASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdfBASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdf
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Diseño lógico de bases de datos.
Diseño lógico de bases de datos.Diseño lógico de bases de datos.
Diseño lógico de bases de datos.
 
Diseño logico de la base de datos
Diseño logico de la base de datosDiseño logico de la base de datos
Diseño logico de la base de datos
 
Base
BaseBase
Base
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relación
 
Análisis de sistemas clase 3
Análisis de sistemas   clase 3Análisis de sistemas   clase 3
Análisis de sistemas clase 3
 
Ud2 el modelo relacional
Ud2  el modelo relacionalUd2  el modelo relacional
Ud2 el modelo relacional
 
tema-8-bd-entidad-relacion base de datos
tema-8-bd-entidad-relacion base de datostema-8-bd-entidad-relacion base de datos
tema-8-bd-entidad-relacion base de datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacional
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
 

Más de Luis Lucho

Más de Luis Lucho (17)

Guion
GuionGuion
Guion
 
Plataforma
PlataformaPlataforma
Plataforma
 
Estrategias
EstrategiasEstrategias
Estrategias
 
Técnicas e instrumentos
Técnicas e instrumentosTécnicas e instrumentos
Técnicas e instrumentos
 
Esquema
EsquemaEsquema
Esquema
 
Qué es la bios
Qué es la bios Qué es la bios
Qué es la bios
 
Sgbd01
Sgbd01Sgbd01
Sgbd01
 
Int bd
Int bdInt bd
Int bd
 
Helpdesk
HelpdeskHelpdesk
Helpdesk
 
procesos de desarrollo de sw
procesos de desarrollo de swprocesos de desarrollo de sw
procesos de desarrollo de sw
 
Multimedia
MultimediaMultimedia
Multimedia
 
Transistor
TransistorTransistor
Transistor
 
Semiconductores
SemiconductoresSemiconductores
Semiconductores
 
Solidos cristalinos
Solidos cristalinosSolidos cristalinos
Solidos cristalinos
 
Diodo
DiodoDiodo
Diodo
 
bios
biosbios
bios
 
Ut[1].18 sistemas de informacin computarizados
Ut[1].18 sistemas de informacin computarizadosUt[1].18 sistemas de informacin computarizados
Ut[1].18 sistemas de informacin computarizados
 

Último

GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)BrianaFrancisco
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxmrzreyes12
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx46828205
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.Aldo Fernandez
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 

Último (16)

GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptx
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 

Modelo E/R: definición, diagramas, reducción a tablas

  • 1. El modelo Entidad / Relación (E/R) El modelo Entidad/Relación (E/R) 1. Definición del Modelo Entidad/Relación (E/R). 2. Definición de Superclave. 3. Diagrama Entidad/Relación. 4. Reducción del Diagrama Entidad/Relación a Tablas.
  • 2. El modelo Entidad / Relación (E/R) 1. Definición del Modelo E/R (1)  El modelo E/R también llamado modelo conceptual de datos es una técnica de representación gráfica que incorpora información relativa a los datos y a la relación existente entre ellos para darnos una visión del mundo real.  Este modelo es un paso previo al futuro diseño de las bases de datos.
  • 3. El modelo Entidad / Relación (E/R) 1. Definición del Modelo E/R (2)  Las características principales del modelo E/R son:  Refleja únicamente la existencia de los datos, no lo que hace con ellos.  El modelo E/R no esta orientado a aplicaciones particulares.  Es independiente de las bases de datos y de los sistemas operativos.  A la hora de su concepción no debemos considerar aspectos como espacio, almacenamiento y tiempo de ejecución.  Debe estar abierto a la evolución del sistema, de tal forma que admita las posibles incorporaciones que se produzcan o las variaciones de algunos elementos existentes.
  • 4. El modelo Entidad / Relación (E/R) 1. Definición del Modelo E/R (3)  El modelo E/R va a consistir en un conjunto de objetos básicos denominados “entidades” así como las relaciones existentes entre ellos.  Las entidades se representan como un rectángulo y las relaciones mediante rombos ALUMNO PROFESOR ASIGNATURA ESTUDI A IMPART E ALUMNO ESTUDIA ASIGNATURA IMPARTE PROFESOR Mundo Real Representación Entidad/Relación
  • 5. El modelo Entidad / Relación (E/R) 1. Definición del Modelo E/R (4)  Entidad: Se define entidad como un objeto concreto o abstracto que existe y puede distinguirse de otro y del cual se desea almacenar información.  Relación: Se define relación como una asociación sin existencia propia de varias entidades, no siendo posible que una relación participe en otra relación. La dimensión de una relación es el número de entidades que participa de ella.
  • 6. El modelo Entidad / Relación (E/R) 2. Definición de Superclave (1)  Se define Superclave como un conjunto de uno o más atributos que permiten especificar de forma única una ocurrencia entidad dentro de un conjunto de ellas.  De todo este conjunto las superclaves que no pertenecen a ningún subconjunto que sea superclave se denominan “claves candidata”.  De estas claves candidatas seleccionamos una que pasará a llamarse “clave primaria” y el resto de claves candidatas se llamaran “claves secundarias”.
  • 7. El modelo Entidad / Relación (E/R) 2. Definición de Superclave (2) Alumno DNI Nombre Apellidos Dirección Num_Matricula Clave Primaria DNI Clave Candidada DNI Num_Matricula Superclave DNI Num_Matricula DNI + Nombre  Ejemplo 1:  Ejemplo 2: Empleado Num_Empleado Nombre Apellidos Salario Num_SeguridadSocial
  • 8. El modelo Entidad / Relación (E/R) 2. Definición de Superclave (3)  Clave de una Relación: Es la concatenación de las claves primarias de las entidades que asocia. ALUMNO ASIGNATURA ESTUDI A DNI COD_ASIG DNI + COD_ASIG
  • 9. El modelo Entidad / Relación (E/R) 2. Definición de Superclave (4)  Atributo:  Se define como una unidad básica e indivisible de información acerca de una entidad o relación que sirva para identificarla o describirla.  A la hora de representar los atributos en el modelo entidad / relación utilizamos óvalos. Dentro de cada uno de los cuales tendrá el nombre del atributo. La clave primaria de la entidad vendrá subrayada.
  • 10. El modelo Entidad / Relación (E/R) 2. Definición de Superclave (5) NOMBR E ALUMNO ASIGNATURAESTUDI A NUM_MATR DNI NOTA COD_ASIG NOMBR E AULA
  • 11. El modelo Entidad / Relación (E/R) 2. Definición de Superclave (6)  Ocurrencia, existen tres tipos de ocurrencia:  Ocurrencia de un atributo: es el conjunto de valores que puede tomar un atributo.  Ocurrencia de una entidad: es el conjunto de ocurrencias de atributos de la entidad con existencia propia o sentido.  Ocurrencia de una relación: está formada por una ocurrencia de cada entidad involucrada en la relación más la ocurrencia de atributo de esa relación.  Ejemplo página anterior:  Ocurrencia de atributo: DNI  Ocurrencia de Entidad: 00071 javi 6547784J  Ocurrencia de Relación: 00071 javi 6547784J 7 0001 inglés
  • 12. El modelo Entidad / Relación (E/R) 3. Diagrama Entidad/Relación (1)  En el diagrama E/R, se va a representar las diferentes entidades y relaciones existentes en el mundo real.  Las relaciones vendrán representadas mediante verbos mientras que las entidades se representan por sustantivos que podrán actuar bien como sujetos o como complementos.  Para ver la participación de una entidad en una relación tendremos la noción de “cardinalidad de una entidad”, que mide el máximo y el mínimo de la participación de dicha entidad en la relación.
  • 13. El modelo Entidad / Relación (E/R) 3. Diagrama Entidad/Relación (2)  Para expresar la cardinalidad, usaremos las notaciones: 1, c, m, n  1 : Indica que cada elemento de esa entidad le corresponde un único elemento en la otra entidad, en este caso es obligatorio que participen en la relación todas las ocurrencias de esa entidad.  c : Indica que a cada elemento de la entidad le puede corresponder uno o ningún elemento de la otra entidad, es decir las ocurrencias de esa entidad no necesariamente tienen que participar en la relación, y cuando lo hagan tendrán como máximo una ocurrencia.  m : Indica que a un elemento de la entidad le puede corresponder uno o más elementos de la otra entidad, con lo cual también es obligatorio que a toda ocurrencia de dicha entidad participe en la relación.  n : Indica que a un elemento de una entidad le puede corresponder ninguno, uno o más elementos de la otra entidad. Es decir, no es obligatorio que una ocurrencia de esa entidad participe en la relación.
  • 14. El modelo Entidad / Relación (E/R) 3. Diagrama Entidad/Relación (3)  Ejemplo: DEPARTAMENTO ASIGNATURA PERTENEC E m 1 1  Una asignatura pertenece a un departamento. m  Un departamento tiene muchas asignaturas.
  • 15. El modelo Entidad / Relación (E/R) 3. Diagrama Entidad/Relación (4)  Ejercicio:  Diseñar el diagrama E/R de las entidades “Persona” y “Coche” y de la Relación “Compra”, señalando:  Las superclaves.  Las claves candidatas.  Las claves primarias.  Los atributos de las entidades.  Los atributos de la relación.  Las cardinalidades.
  • 16. El modelo Entidad / Relación (E/R) Resolución ejercicio E/R (1) PERSONA COCHE NOMBRE APELLIDO S DNI FECHA COD MARCA MODEL O COMPR A c n  Persona Atributos Superclave Cl.Candidata Cl.Primaria DNI DNI DNI DNI Nombre DNI + Apellidos Apellidos DNI + Nombre
  • 17. El modelo Entidad / Relación (E/R) Resolución ejercicio E/R (2)  Coche Atributos Superclave Cl.Candidata Cl.Primaria COD COD COD COD Marca Bastidor Bastidor Modelo COD + Marca Bastidor Bastidor + COD
  • 18. El modelo Entidad / Relación (E/R) 4. Reducc. del Diagr. E/R a tablas (1)  Para hacer la reducción debemos partir de las posibles combinaciones que vamos a tener a partir de las cardinalidades. A partir de ellas convertiremos dichas relaciones en tablas del modelo relacional.  Las posibles combinaciones que vamos a tener son las siguientes: 1 : 1 c : c n : n 1 : c c : n n : m 1 : n c: m m : m 1 : m
  • 19. El modelo Entidad / Relación (E/R) 4. Reducc. del Diagr. E/R a tablas (2)  Los casos que vamos a ver en las diferentes reducciones, se harán sobre el ejemplo siguiente: VENDEDOR ZONA CODVEND NOMVEND TFNVEND CODZON A NUMZONA ACTUA
  • 20. El modelo Entidad / Relación (E/R) 4. Reducc. del Diagr. E/R a tablas (3)  1 : 1  Un vendedor actúa en una zona y en una zona solo actúa un vendedor.  En este caso solo vamos a necesitar una tabla donde la clave primaria de la misma será cualquiera de las clases de cada entidad. 1 2 3 4 A B C D CODVEND NOMVEND TFNVEND CODZONA NUMZONA 1 -- -- B -- 2 -- -- A -- 3 -- -- D -- 4 -- -- C --
  • 21. El modelo Entidad / Relación (E/R)  c : 1  Un vendedor actúa en una zona, pero en una zona puede actuar uno o ningún vendedor.  Se necesitan dos tablas, cada una de las cuales contendrá información relativa a una entidad con su clave primaria correspondiente.  A la tabla de la entidad que tiene cardinalidad 1, es decir la que participa obligatoriamente en la relación, se añade un atributo más: la clave de la entidad con cardinalidad c. 1 2 3 A B C D CODVEND NOMVEND TFNVEND CODZONA CODZONA NUMZONA 1 -- -- B B -- 2 -- -- A A -- 3 -- -- D D -- C -- 4. Reducc. del Diagr. E/R a tablas (4)
  • 22. El modelo Entidad / Relación (E/R)  c : c  Un vendedor puede actuar o no en una zona, y en una zona puede actuar uno o ningún vendedor.  En este caso utilizamos dos, cada una de ellas para representar una entidad, añadiendo en la tabla de la entidad de más importancia la clave de la otra entidad. 1 2 3 4 A B C D CODVEND NOMVEND TFNVEND CODZONA CODZONA NUMZONA 1 -- -- B A -- 2 -- -- D B -- 3 -- -- -- C 4 -- -- A D -- 4. Reducc. del Diagr. E/R a tablas (5)
  • 23. El modelo Entidad / Relación (E/R)  Solución alternativa al caso c:c  Existiría otra solución que consiste en relacionar en una tercera tabla el CODVEND y el CODZONA.  Si tenemos únicamente dos tablas tenemos el inconveniente de que tenemos atributos con valores nulos.  Con la solución alternativa tenemos el inconveniente de contar con una tercera tabla.  La decisión final dependerá de la cantidad de atributos con valores nulos que se esperen almacenar en las tablas. 4. Reducc. del Diagr. E/R a tablas (6)
  • 24. El modelo Entidad / Relación (E/R)  1 : m 1 : n  Un vendedor actúa en una o varias zonas y en una zona actúa un vendedor (1:m). CODVEND NOMVEND TFNVEND CODZONA NUMZONA CODVEND 1 -- -- A -- 1 2 -- -- B -- 2 3 -- -- C -- 3 D -- 1 E -- 3 4. Reducc. del Diagr. E/R a tablas (7)  En este caso se van a necesitar dos tablas, cada una de las cuales tendrá asociada la información de cada entidad. Cada tabla tendrá por clave su clave primaria y además a la tabla de cardinalidad 1 le añadimos la clave de la otra entidad. 1 2 3 A B C D E A B C D E 1 2 3
  • 25. El modelo Entidad / Relación (E/R)  c : n c : m  Un vendedor actúa en n ó m zonas y en una zona actúa 0 ó 1 vendedor. CODVEND NOMVEND TFNVEND CODZONA NUMZONA CODVEND 1 -- -- A -- 1 2 -- -- B -- 3 -- -- C -- 1 D -- 3 E -- 2 F -- 3 4. Reducc. del Diagr. E/R a tablas (8)  En este caso se utilizan 2 tablas. Cada tabla tendrá por clave, la clave primaria de la entidad que representa y además en la tabla de cardinalidad “c” le añadimos la clave de la otra entidad. A B C D E F 1 2 3
  • 26. El modelo Entidad / Relación (E/R)  n : n n : m m : m 4. Reducc. del Diagr. E/R a tablas (9)  En este caso vamos a utilizar 3 tablas:  Dos de ellas representan la información que contenga cada una de las entidades.  La tercera contendrá las claves de cada una de las entidades. Esta tabla representará las relaciones entre las tablas anteriores. A B C D E F 1 2 3
  • 27. El modelo Entidad / Relación (E/R) 4. Reducc. del Diagr. E/R a tablas (10) CODVEND NOMVEND TFNVEND CODZONA NUMZONA 1 -- -- A -- 2 -- -- B -- 3 -- -- C -- D -- E -- F -- CODZONA CODVEND A 1 B 1 D 1 C 2 E 2 B 3 A B C D E F 1 2 3
  • 28. El modelo Entidad / Relación (E/R) 4. Reducc. del Diagr. E/R a tablas (11)  Relación con atributos  Si en el diagrama E/R la Relación tiene atributos, dichos atributos al realizar la reducción a tablas siempre se van a situar en la tabla que relacione las entidades como atributos normales.  Relaciones n – ária  Cuando la relación no es binaria, sino que es n-ária es decir, participan en ella “n” entidades, vamos a necesitar “n + 1 tablas”:  “n”: se encargará de representar la información de las “n” entidades.  “+1”: Otra tabla más que contendrá las claves de todas las entidades involucradas en la relación y en la cual vendrá representadas las distintas ocurrencias de la relación.
  • 29. El modelo Entidad / Relación (E/R) Ejercicio 1 pose e CodSucursal Localidad Sucursal DirecciónCodBanco Banco Nombre 1 n
  • 30. El modelo Entidad / Relación (E/R) Ejercicio 2 NºCuenta TipoCuent aCuenta Saldo n m CodClient e Apellidos Teléfono Dirección Cliente tiene FechaAlta
  • 31. El modelo Entidad / Relación (E/R) Ejercicio 3 VENDEDOR ZONA CODVENDE NOMVEND TFNVEND CODZONA NUMZONA ACTUA PERTENEC E CODCIUD NOMCIUD CIUDAD 1 1 1 M
  • 32. El modelo Entidad / Relación (E/R) Ejercicio 4 CODTEAT DIRECT CODOR Q NOMREOR CELEBR A DIRIGE CODDIREC T DNI NOMBRED INTERVIEN E 1 NNN M 1 TEATRO DIRECTOR ORQUESTA REPRESENTACI NOMRE P CODREP R NOMTEAT
  • 33. El modelo Entidad / Relación (E/R) Ejercicio 5 NOMPERS ENVIAN HOTEL FSALID A FENTRADA DIRHOTEL NOMHOTEL CODHOTEL N 1 N 1 PERSONA DNI PAIS SE ALOJAN TELEF NOMPAIS CODPAIS
  • 34. El modelo Entidad / Relación (E/R) Ejercicio 6 NºDEP NOMDE P LOCAL NºEMPLE NOMEMPLE SALARI O 1 M C N PERTENEC E JEFE DEPARTAMENTO EMPLEADO
  • 35. El modelo Entidad / Relación (E/R) Ejercicio 7 FechaNac TRABAJA FechaTrab CodHotel Nomhotel CodPro v NombProv CodCli DNICli NombCli ESTA MM 1 M N M CLIENTEPROVINCIA NACIO EMPLEADO HOTEL CodEmpl NomEmp
  • 36. El modelo Entidad / Relación (E/R) Ejercicio 8 FechaNac NomEmp CodEmpl TRABAJ A FechaTrab CodHotel Nomhotel CodProv NombProv CodCli DNICli NombCli ESTA M N 1 M 1 M EMPLEADO HOTEL CLIENTENACIOPROVINCIA
  • 37. El modelo Entidad / Relación (E/R) Ejercicio 9 ColorPelo ColorPiel 1 1 FechEmisión pose e DNI DirecciónApellidosNombre tiene por padre c m Persona CodRasgos ColorOjos Rasgos Estatura
  • 38. El modelo Entidad / Relación (E/R) Ejercicio 10 M M 11 AlumnosMatriculados Cursosrealiz a CodCurso Nombre FechaInicioCodMat Especialidad Dni Nombre Alumnos Apellidos Dirección se matricula FechaMatricula