SlideShare una empresa de Scribd logo
1 de 39
Msc. Ing. Juan Carlos Peinado Pereira
Sistemas Gestores de Bases de Datos
UAGRM
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)
 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)
 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)
 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
El modelo Entidad / Relación (E/R)
ALUMNO
PROFESOR
ASIGNATURA
ESTUDI
A
IMPART
E
ALUMNO
ESTUDIA
ASIGNATURA
IMPARTE
PROFESOR
Mundo Real
Representación
Entidad/Relación
 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)
 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)
 Ejemplo 1:
El modelo Entidad / Relación (E/R)
Alumno
DNI
Nombre
Apellidos
Dirección
Num_Matricula
Clave Primaria
DNI
Clave Candidada
DNI
Num_Matricula
Superclave
DNI
Num_Matricula
DNI + Nombre
 Ejemplo 2:
Empleado
Num_Empleado
Nombre
Apellidos
Salario
Num_SeguridadSocial
 Clave de una Relación:
◦ Es la concatenación de las claves primarias de las
entidades que asocia.
El modelo Entidad / Relación (E/R)
ALUMNO ASIGNATURA
ESTUDI
A
DNI COD_ASIG
DNI + COD_ASIG
 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)
El modelo Entidad / Relación (E/R)
NOMBR
E
ALUMNO ASIGNATURA
ESTUDI
A
NUM_MATR
DNI
NOTA
COD_ASIG
NOMBR
E
AULA
 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)
 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)
 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)
 Ejemplo:
El modelo Entidad / Relación (E/R)
DEPARTAMENTO
ASIGNATURA
PERTENEC
E
m
1
1  Una asignatura pertenece a un departamento.
m  Un departamento tiene muchas asignaturas.
 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)
 Persona
Atributos Superclave Cl.Candidata Cl.Primaria
DNI DNI DNI DNI
Nombre DNI + Apellidos
Apellidos DNI + Nombre
El modelo Entidad / Relación (E/R)
PERSONA COCHE
NOMBRE
APELLIDO
S
DNI
FECHA
COD
MARCA
MODEL
O
COMPR
A
c n
 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)
 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)
 Los casos que vamos a ver en las diferentes
reducciones, se harán sobre el ejemplo siguiente:
El modelo Entidad / Relación (E/R)
VENDEDOR ZONA
CODVEND
NOMVEND
TFNVEND
CODZON
A
NUMZONA
ACTUA
 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.
CODVEND NOMVEND TFNVEND CODZONA NUMZONA
1 -- -- B --
2 -- -- A --
3 -- -- D --
4 -- -- C --
El modelo Entidad / Relación (E/R)
1
2
3
4
A
B
C
D
 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.
CODVEND NOMVEND TFNVEND CODZONA CODZONA NUMZONA
1 -- -- B B --
2 -- -- A A --
3 -- -- D D --
C --
El modelo Entidad / Relación (E/R)
1
2
3
A
B
C
D
 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.
CODVEND NOMVEND TFNVEND CODZONA CODZONA NUMZONA
1 -- -- B A --
2 -- -- D B --
3 -- -- -- C
4 -- -- A D --
El modelo Entidad / Relación (E/R)
1
2
3
4
A
B
C
D
4. Reducc. del Diagr. E/R a tablas (5)
 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.
El modelo Entidad / Relación (E/R)
4. Reducc. del Diagr. E/R a tablas (6)
 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
El modelo Entidad / Relación (E/R)
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
 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
El modelo Entidad / Relación (E/R)
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
 n : n n : m m : m
El modelo Entidad / Relación (E/R)
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
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
El modelo Entidad / Relación (E/R)
A
B
C
D
E
F
1
2
3
 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)
El modelo Entidad / Relación (E/R)
pose
e
CodSucursal
Localidad
Sucursal
Dirección
CodBanco
Banco
Nombre
1 n
El modelo Entidad / Relación (E/R)
NºCuenta
TipoCuent
a
Cuenta
Saldo
n m
CodClient
e
Apellidos
Teléfono
Dirección Cliente tiene
FechaAlta
El modelo Entidad / Relación (E/R)
VENDEDOR ZONA
CODVENDE
NOMVEND
TFNVEND
CODZONA
NUMZONA
ACTUA
PERTENEC
E
CODCIUD NOMCIUD
CIUDAD
1 1
1
M
El modelo Entidad / Relación (E/R)
CODTEAT DIRECT
CODOR
Q
NOMREOR
CELEBR
A
DIRIGE
CODDIREC
T
DNI
NOMBRED
INTERVIEN
E
1
N
N
N
M 1
TEATRO DIRECTOR ORQUESTA
REPRESENTACI
NOMRE
P
CODREP
R
NOMTEAT
El modelo Entidad / Relación (E/R)
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)
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)
FechaNac
TRABAJ
A
FechaTrab CodHotel
Nomhotel
CodPro
v
NombProv
CodCli
DNICli
NombCli
ESTA
M
M
1 M
N
M
CLIENTE
PROVINCIA NACIO
EMPLEADO HOTEL
CodEmpl
NomEmp
El modelo Entidad / Relación (E/R)
FechaNac
NomEmp
CodEmpl
TRABAJ
A
FechaTrab CodHotel
Nomhotel
CodProv NombProv
CodCli
DNICli
NombCli
ESTA
M
N
1
M 1
M
EMPLEADO HOTEL
CLIENTE
NACIO
PROVINCIA
El modelo Entidad / Relación (E/R)
ColorPelo ColorPiel
1 1
FechEmisión
pose
e
DNI
Dirección
Apellidos
Nombre
tiene
por
padre
c m
Persona
CodRasgos
ColorOjos
Rasgos
Estatura
El modelo Entidad / Relación (E/R)
M M
1
1
AlumnosMatriculados Cursos
realiz
a
CodCurso Nombre FechaInicio
CodMat Especialidad
Dni Nombre
Alumnos
Apellidos
Dirección
se
matricula
FechaMatricula

Más contenido relacionado

Similar a TEMA_2_EL_MODELO_ENTIDAD_RELACION.ppt

Diseño Lógico de la base de datos
Diseño Lógico de la base de datosDiseño Lógico de la base de datos
Diseño Lógico de la base de datoseeencalada
 
Ud2 el modelo relacional
Ud2  el modelo relacionalUd2  el modelo relacional
Ud2 el modelo relacionalLesli Pacheco
 
Unidad III: Modelo Lógico de BD
Unidad III: Modelo Lógico de BDUnidad III: Modelo Lógico de BD
Unidad III: Modelo Lógico de BDlissette_torrealba
 
2.3.1. el modelorelacional
2.3.1. el modelorelacional2.3.1. el modelorelacional
2.3.1. el modelorelacionalLuis Kyo
 
esto es de transformacion del modelo relacional
esto es  de transformacion del modelo relacionalesto es  de transformacion del modelo relacional
esto es de transformacion del modelo relacionalBrahyan Marquez
 
Diseño de Base de DatosFin.pptx
Diseño de Base de DatosFin.pptxDiseño de Base de DatosFin.pptx
Diseño de Base de DatosFin.pptxEverPadillaVanegas2
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modeladomsc080277
 
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
 
Introduccion a los Modelos De Datos
Introduccion a los Modelos De DatosIntroduccion a los Modelos De Datos
Introduccion a los Modelos De Datosesacre
 
Introducción a los Modelos De Datos
Introducción a los Modelos De DatosIntroducción a los Modelos De Datos
Introducción a los Modelos De Datosesacre
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Base de datos
Base de datosBase de datos
Base de datosmarcia666
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionpepe1234554321
 
DiseñO LóGico De Bases De Datos Para El Modelo Relacional
DiseñO LóGico De Bases De Datos Para El Modelo RelacionalDiseñO LóGico De Bases De Datos Para El Modelo Relacional
DiseñO LóGico De Bases De Datos Para El Modelo RelacionalNatalia Ludeña
 
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
 

Similar a TEMA_2_EL_MODELO_ENTIDAD_RELACION.ppt (20)

Análisis de sistemas clase 3
Análisis de sistemas   clase 3Análisis de sistemas   clase 3
Análisis de sistemas clase 3
 
Diseño Lógico de la base de datos
Diseño Lógico de la base de datosDiseño Lógico de la base de datos
Diseño Lógico de la base de datos
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis Estructurado
 
Ud2 el modelo relacional
Ud2  el modelo relacionalUd2  el modelo relacional
Ud2 el modelo relacional
 
Unidad III: Modelo Lógico de BD
Unidad III: Modelo Lógico de BDUnidad III: Modelo Lógico de BD
Unidad III: Modelo Lógico de BD
 
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
 
esto es de transformacion del modelo relacional
esto es  de transformacion del modelo relacionalesto es  de transformacion del modelo relacional
esto es de transformacion del modelo relacional
 
Diseño de Base de DatosFin.pptx
Diseño de Base de DatosFin.pptxDiseño de Base de DatosFin.pptx
Diseño de Base de DatosFin.pptx
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modelado
 
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
 
Introduccion a los Modelos De Datos
Introduccion a los Modelos De DatosIntroduccion a los Modelos De Datos
Introduccion a los Modelos De Datos
 
Introducción a los Modelos De Datos
Introducción a los Modelos De DatosIntroducción a los Modelos De Datos
Introducción a los Modelos De Datos
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Base de datos
Base de datosBase de datos
Base de datos
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
DiseñO LóGico De Bases De Datos Para El Modelo Relacional
DiseñO LóGico De Bases De Datos Para El Modelo RelacionalDiseñO LóGico De Bases De Datos Para El Modelo Relacional
DiseñO LóGico De Bases De Datos Para El Modelo Relacional
 
cc302modulo2
cc302modulo2cc302modulo2
cc302modulo2
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
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.
 

Último

Trabajo tres_23 de abrilkckckckkckkccckc
Trabajo tres_23 de abrilkckckckkckkccckcTrabajo tres_23 de abrilkckckckkckkccckc
Trabajo tres_23 de abrilkckckckkckkccckclauravacca3
 
Trabajo no remunerado de las mujeres en México.pptx
Trabajo no remunerado de las mujeres en México.pptxTrabajo no remunerado de las mujeres en México.pptx
Trabajo no remunerado de las mujeres en México.pptxguadalupevjara
 
Análisis de la Temporada Turística 2024 en Uruguay
Análisis de la Temporada Turística 2024 en UruguayAnálisis de la Temporada Turística 2024 en Uruguay
Análisis de la Temporada Turística 2024 en UruguayEXANTE
 
383348624-324224192-Desnaturalizacion-de-Los-Contratos-Modales-pdf.pdf
383348624-324224192-Desnaturalizacion-de-Los-Contratos-Modales-pdf.pdf383348624-324224192-Desnaturalizacion-de-Los-Contratos-Modales-pdf.pdf
383348624-324224192-Desnaturalizacion-de-Los-Contratos-Modales-pdf.pdfemerson vargas panduro
 
puntos-clave-de-la-reforma-pensional-2023.pdf
puntos-clave-de-la-reforma-pensional-2023.pdfpuntos-clave-de-la-reforma-pensional-2023.pdf
puntos-clave-de-la-reforma-pensional-2023.pdfosoriojuanpablo114
 
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdfMANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdflupismdo
 
PRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptx
PRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptxPRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptx
PRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptxmanuelrojash
 
HUERTO FAMILIAR JUSTIFICACION DE PROYECTO.pptx
HUERTO FAMILIAR JUSTIFICACION DE PROYECTO.pptxHUERTO FAMILIAR JUSTIFICACION DE PROYECTO.pptx
HUERTO FAMILIAR JUSTIFICACION DE PROYECTO.pptxGerardoOroc
 
Estructura y elaboración de un presupuesto financiero
Estructura y elaboración de un presupuesto financieroEstructura y elaboración de un presupuesto financiero
Estructura y elaboración de un presupuesto financieroMARTINMARTINEZ30236
 
Administración del capital de trabajo - UNR.pdf
Administración del capital de trabajo - UNR.pdfAdministración del capital de trabajo - UNR.pdf
Administración del capital de trabajo - UNR.pdfMarcelo732474
 
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZASVALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZASJhonPomasongo1
 
ley del ISO Y acreditamientos y extensiones
ley del ISO Y acreditamientos y extensionesley del ISO Y acreditamientos y extensiones
ley del ISO Y acreditamientos y extensionesYimiLopesBarrios
 
Contratos bancarios en Colombia y sus carcteristicas
Contratos bancarios en Colombia y sus carcteristicasContratos bancarios en Colombia y sus carcteristicas
Contratos bancarios en Colombia y sus carcteristicasssuser17dd85
 
5.2 ENLACE QUÍMICO manual teoria pre universitaria
5.2 ENLACE QUÍMICO  manual teoria pre universitaria5.2 ENLACE QUÍMICO  manual teoria pre universitaria
5.2 ENLACE QUÍMICO manual teoria pre universitariamkt0005
 
S. NICSP Nº 42 normas internacionales de contabilidad del sector publico.pptx
S. NICSP Nº 42 normas internacionales de contabilidad del sector publico.pptxS. NICSP Nº 42 normas internacionales de contabilidad del sector publico.pptx
S. NICSP Nº 42 normas internacionales de contabilidad del sector publico.pptxMayraTorricoMaldonad
 
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdfEL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdfssuser2887fd1
 
TEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOS
TEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOSTEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOS
TEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOSreyjuancarlosjose
 
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdfQUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdflupismdo
 
Situación y Perspectivas de la Economía Mundial (WESP) 2024-UN.pdf
Situación y Perspectivas de la Economía Mundial (WESP) 2024-UN.pdfSituación y Perspectivas de la Economía Mundial (WESP) 2024-UN.pdf
Situación y Perspectivas de la Economía Mundial (WESP) 2024-UN.pdfCondor Tuyuyo
 
Politicas publicas para el sector agropecuario en México.pptx
Politicas publicas para el sector agropecuario en México.pptxPoliticas publicas para el sector agropecuario en México.pptx
Politicas publicas para el sector agropecuario en México.pptxvladisse
 

Último (20)

Trabajo tres_23 de abrilkckckckkckkccckc
Trabajo tres_23 de abrilkckckckkckkccckcTrabajo tres_23 de abrilkckckckkckkccckc
Trabajo tres_23 de abrilkckckckkckkccckc
 
Trabajo no remunerado de las mujeres en México.pptx
Trabajo no remunerado de las mujeres en México.pptxTrabajo no remunerado de las mujeres en México.pptx
Trabajo no remunerado de las mujeres en México.pptx
 
Análisis de la Temporada Turística 2024 en Uruguay
Análisis de la Temporada Turística 2024 en UruguayAnálisis de la Temporada Turística 2024 en Uruguay
Análisis de la Temporada Turística 2024 en Uruguay
 
383348624-324224192-Desnaturalizacion-de-Los-Contratos-Modales-pdf.pdf
383348624-324224192-Desnaturalizacion-de-Los-Contratos-Modales-pdf.pdf383348624-324224192-Desnaturalizacion-de-Los-Contratos-Modales-pdf.pdf
383348624-324224192-Desnaturalizacion-de-Los-Contratos-Modales-pdf.pdf
 
puntos-clave-de-la-reforma-pensional-2023.pdf
puntos-clave-de-la-reforma-pensional-2023.pdfpuntos-clave-de-la-reforma-pensional-2023.pdf
puntos-clave-de-la-reforma-pensional-2023.pdf
 
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdfMANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
 
PRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptx
PRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptxPRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptx
PRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptx
 
HUERTO FAMILIAR JUSTIFICACION DE PROYECTO.pptx
HUERTO FAMILIAR JUSTIFICACION DE PROYECTO.pptxHUERTO FAMILIAR JUSTIFICACION DE PROYECTO.pptx
HUERTO FAMILIAR JUSTIFICACION DE PROYECTO.pptx
 
Estructura y elaboración de un presupuesto financiero
Estructura y elaboración de un presupuesto financieroEstructura y elaboración de un presupuesto financiero
Estructura y elaboración de un presupuesto financiero
 
Administración del capital de trabajo - UNR.pdf
Administración del capital de trabajo - UNR.pdfAdministración del capital de trabajo - UNR.pdf
Administración del capital de trabajo - UNR.pdf
 
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZASVALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
 
ley del ISO Y acreditamientos y extensiones
ley del ISO Y acreditamientos y extensionesley del ISO Y acreditamientos y extensiones
ley del ISO Y acreditamientos y extensiones
 
Contratos bancarios en Colombia y sus carcteristicas
Contratos bancarios en Colombia y sus carcteristicasContratos bancarios en Colombia y sus carcteristicas
Contratos bancarios en Colombia y sus carcteristicas
 
5.2 ENLACE QUÍMICO manual teoria pre universitaria
5.2 ENLACE QUÍMICO  manual teoria pre universitaria5.2 ENLACE QUÍMICO  manual teoria pre universitaria
5.2 ENLACE QUÍMICO manual teoria pre universitaria
 
S. NICSP Nº 42 normas internacionales de contabilidad del sector publico.pptx
S. NICSP Nº 42 normas internacionales de contabilidad del sector publico.pptxS. NICSP Nº 42 normas internacionales de contabilidad del sector publico.pptx
S. NICSP Nº 42 normas internacionales de contabilidad del sector publico.pptx
 
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdfEL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
 
TEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOS
TEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOSTEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOS
TEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOS
 
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdfQUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
 
Situación y Perspectivas de la Economía Mundial (WESP) 2024-UN.pdf
Situación y Perspectivas de la Economía Mundial (WESP) 2024-UN.pdfSituación y Perspectivas de la Economía Mundial (WESP) 2024-UN.pdf
Situación y Perspectivas de la Economía Mundial (WESP) 2024-UN.pdf
 
Politicas publicas para el sector agropecuario en México.pptx
Politicas publicas para el sector agropecuario en México.pptxPoliticas publicas para el sector agropecuario en México.pptx
Politicas publicas para el sector agropecuario en México.pptx
 

TEMA_2_EL_MODELO_ENTIDAD_RELACION.ppt

  • 1. Msc. Ing. Juan Carlos Peinado Pereira Sistemas Gestores de Bases de Datos UAGRM
  • 2. 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)
  • 3.  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)
  • 4.  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)
  • 5.  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 El modelo Entidad / Relación (E/R) ALUMNO PROFESOR ASIGNATURA ESTUDI A IMPART E ALUMNO ESTUDIA ASIGNATURA IMPARTE PROFESOR Mundo Real Representación Entidad/Relación
  • 6.  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)
  • 7.  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)
  • 8.  Ejemplo 1: El modelo Entidad / Relación (E/R) Alumno DNI Nombre Apellidos Dirección Num_Matricula Clave Primaria DNI Clave Candidada DNI Num_Matricula Superclave DNI Num_Matricula DNI + Nombre  Ejemplo 2: Empleado Num_Empleado Nombre Apellidos Salario Num_SeguridadSocial
  • 9.  Clave de una Relación: ◦ Es la concatenación de las claves primarias de las entidades que asocia. El modelo Entidad / Relación (E/R) ALUMNO ASIGNATURA ESTUDI A DNI COD_ASIG DNI + COD_ASIG
  • 10.  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)
  • 11. El modelo Entidad / Relación (E/R) NOMBR E ALUMNO ASIGNATURA ESTUDI A NUM_MATR DNI NOTA COD_ASIG NOMBR E AULA
  • 12.  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)
  • 13.  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)
  • 14.  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)
  • 15.  Ejemplo: El modelo Entidad / Relación (E/R) DEPARTAMENTO ASIGNATURA PERTENEC E m 1 1  Una asignatura pertenece a un departamento. m  Un departamento tiene muchas asignaturas.
  • 16.  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)
  • 17.  Persona Atributos Superclave Cl.Candidata Cl.Primaria DNI DNI DNI DNI Nombre DNI + Apellidos Apellidos DNI + Nombre El modelo Entidad / Relación (E/R) PERSONA COCHE NOMBRE APELLIDO S DNI FECHA COD MARCA MODEL O COMPR A c n
  • 18.  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)
  • 19.  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)
  • 20.  Los casos que vamos a ver en las diferentes reducciones, se harán sobre el ejemplo siguiente: El modelo Entidad / Relación (E/R) VENDEDOR ZONA CODVEND NOMVEND TFNVEND CODZON A NUMZONA ACTUA
  • 21.  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. CODVEND NOMVEND TFNVEND CODZONA NUMZONA 1 -- -- B -- 2 -- -- A -- 3 -- -- D -- 4 -- -- C -- El modelo Entidad / Relación (E/R) 1 2 3 4 A B C D
  • 22.  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. CODVEND NOMVEND TFNVEND CODZONA CODZONA NUMZONA 1 -- -- B B -- 2 -- -- A A -- 3 -- -- D D -- C -- El modelo Entidad / Relación (E/R) 1 2 3 A B C D
  • 23.  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. CODVEND NOMVEND TFNVEND CODZONA CODZONA NUMZONA 1 -- -- B A -- 2 -- -- D B -- 3 -- -- -- C 4 -- -- A D -- El modelo Entidad / Relación (E/R) 1 2 3 4 A B C D 4. Reducc. del Diagr. E/R a tablas (5)
  • 24.  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. El modelo Entidad / Relación (E/R) 4. Reducc. del Diagr. E/R a tablas (6)
  • 25.  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 El modelo Entidad / Relación (E/R) 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
  • 26.  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 El modelo Entidad / Relación (E/R) 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
  • 27.  n : n n : m m : m El modelo Entidad / Relación (E/R) 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
  • 28. 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 El modelo Entidad / Relación (E/R) A B C D E F 1 2 3
  • 29.  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)
  • 30. El modelo Entidad / Relación (E/R) pose e CodSucursal Localidad Sucursal Dirección CodBanco Banco Nombre 1 n
  • 31. El modelo Entidad / Relación (E/R) NºCuenta TipoCuent a Cuenta Saldo n m CodClient e Apellidos Teléfono Dirección Cliente tiene FechaAlta
  • 32. El modelo Entidad / Relación (E/R) VENDEDOR ZONA CODVENDE NOMVEND TFNVEND CODZONA NUMZONA ACTUA PERTENEC E CODCIUD NOMCIUD CIUDAD 1 1 1 M
  • 33. El modelo Entidad / Relación (E/R) CODTEAT DIRECT CODOR Q NOMREOR CELEBR A DIRIGE CODDIREC T DNI NOMBRED INTERVIEN E 1 N N N M 1 TEATRO DIRECTOR ORQUESTA REPRESENTACI NOMRE P CODREP R NOMTEAT
  • 34. El modelo Entidad / Relación (E/R) NOMPERS ENVIAN HOTEL FSALID A FENTRADA DIRHOTEL NOMHOTEL CODHOTEL N 1 N 1 PERSONA DNI PAIS SE ALOJAN TELEF NOMPAIS CODPAIS
  • 35. El modelo Entidad / Relación (E/R) NºDEP NOMDE P LOCAL NºEMPLE NOMEMPLE SALARI O 1 M C N PERTENEC E JEFE DEPARTAMENTO EMPLEADO
  • 36. El modelo Entidad / Relación (E/R) FechaNac TRABAJ A FechaTrab CodHotel Nomhotel CodPro v NombProv CodCli DNICli NombCli ESTA M M 1 M N M CLIENTE PROVINCIA NACIO EMPLEADO HOTEL CodEmpl NomEmp
  • 37. El modelo Entidad / Relación (E/R) FechaNac NomEmp CodEmpl TRABAJ A FechaTrab CodHotel Nomhotel CodProv NombProv CodCli DNICli NombCli ESTA M N 1 M 1 M EMPLEADO HOTEL CLIENTE NACIO PROVINCIA
  • 38. El modelo Entidad / Relación (E/R) ColorPelo ColorPiel 1 1 FechEmisión pose e DNI Dirección Apellidos Nombre tiene por padre c m Persona CodRasgos ColorOjos Rasgos Estatura
  • 39. El modelo Entidad / Relación (E/R) M M 1 1 AlumnosMatriculados Cursos realiz a CodCurso Nombre FechaInicio CodMat Especialidad Dni Nombre Alumnos Apellidos Dirección se matricula FechaMatricula