2. Es un modelo de datos de alto nivel que se emplea en el
diseño conceptual de la base de datos. Percibe el mundo real
como objetos llamados entidades y las relaciones entre ellos.
CLIENTECLIENTE ORDEN DEORDEN DE
COMPRACOMPRAcolocacoloca
CLIENTECLIENTE ORDEN DEORDEN DE
COMPRACOMPRA
colocacoloca
Es colocadaEs colocada
Fue introducido por Peter Chen en 1976Fue introducido por Peter Chen en 1976
nn11
Ing. Juan Vera Castillo
3. CONCEPTOS PRINCIPALESCONCEPTOS PRINCIPALES
ENTIDAENTIDA
DD
Es una cosa u objeto del mundo real que esEs una cosa u objeto del mundo real que es
distinguible de todos los demás objetos ( Ejemplo : de undistinguible de todos los demás objetos ( Ejemplo : de un
grupo de alumnos, el alumno Ruiz es una entidad )grupo de alumnos, el alumno Ruiz es una entidad )
TIPOS DETIPOS DE
RELACIONERELACIONE
SS
son asociaciones entre dos o mas tipos de entidades queson asociaciones entre dos o mas tipos de entidades que
representan un hecho o situación del mundo real.representan un hecho o situación del mundo real.
Por Ejemplo :Por Ejemplo :
EmpleadoEmpleado pertenece apertenece a departamentodepartamento
TIPO DETIPO DE
ENTIDADESENTIDADES
define un conjunto de entidades quedefine un conjunto de entidades que
poseen los mismos atributos. Concepto útil para el diseño.poseen los mismos atributos. Concepto útil para el diseño.
Ejemplo : alumno, empleado, cliente, proveedorEjemplo : alumno, empleado, cliente, proveedor
ATRIBUTOATRIBUTO
SS
son las propiedades específicas que describenson las propiedades específicas que describen
la entidad. Por ejemplo la entidad empleado puede ser descritala entidad. Por ejemplo la entidad empleado puede ser descrita
por su nombre, cargo y sueldo. Los atributos pueden tenerpor su nombre, cargo y sueldo. Los atributos pueden tener
valores.valores.
Ing. Juan Vera Castillo
4. Tipo de entidadesTipo de entidades
Tipo de entidades débilTipo de entidades débil
RelaciónRelación
AtributoAtributo
Atributo claveAtributo clave
Atributo multivaluadoAtributo multivaluado
Clave parcialClave parcial
( Corresponde a( Corresponde a
una entidad débil )una entidad débil )
Ing. Juan Vera Castillo
Relación DébilRelación Débil
5. Atributo compuestoAtributo compuesto
Atributo derivadoAtributo derivado
Participación total de E2 en RParticipación total de E2 en RE1E1 E2E2R
E1E1 E2E2R
1 N
Cardinalidad 1:N para E1:E2 en RCardinalidad 1:N para E1:E2 en R
EE(min , max) Restricción Estructural (min , max )Restricción Estructural (min , max )
de la participación de E en Rde la participación de E en R
R
Ing. Juan Vera Castillo
SubtiposSubtipos
6. Son aquellas que no poseen atributos clave propios. DependenSon aquellas que no poseen atributos clave propios. Dependen
su existencia de otro tipo de entidades que se conoce comosu existencia de otro tipo de entidades que se conoce como
propietariapropietaria..
ResumiendoResumiendo entonces, los tipos de entidades débiles siempreentonces, los tipos de entidades débiles siempre
tienen una restricción de participación total ( dependencia detienen una restricción de participación total ( dependencia de
existencia ) y la ausencia de atributo clave propioexistencia ) y la ausencia de atributo clave propio
Para distinguir una entidad débil de otras, debemos asociarlaPara distinguir una entidad débil de otras, debemos asociarla
con la entidad fuerte o propietaria y ubicar un atributocon la entidad fuerte o propietaria y ubicar un atributo
discriminante dentro de la entidad débil, que se conoce comodiscriminante dentro de la entidad débil, que se conoce como
clave parcialclave parcial..
Finalmente la clave primaria de un tipo de entidades débil seFinalmente la clave primaria de un tipo de entidades débil se
forma mediante la clave primaria del tipo de entidadesforma mediante la clave primaria del tipo de entidades
propietaria más la clave parcial del tipo de entidades débil.propietaria más la clave parcial del tipo de entidades débil.
EJEMPLOEJEMPLO
Ing. Juan Vera Castillo
7. EJEMPLO :EJEMPLO :
Cuando obtenemos un préstamo de una entidad crediticia, nosCuando obtenemos un préstamo de una entidad crediticia, nos
comprometemos a pagarlo mediante una secuencia de pagos. De aquícomprometemos a pagarlo mediante una secuencia de pagos. De aquí
podemos notar que aparecen dos entidades : préstamo y pago .podemos notar que aparecen dos entidades : préstamo y pago .
Consideremos que los atributos son :Consideremos que los atributos son :
prestamoprestamo(( numPrestamo, importe , fechPrestamonumPrestamo, importe , fechPrestamo ))
pagopago(( numPago, fechaPago, importenumPago, fechaPago, importe ))
Aunque cadaAunque cada entidadentidad pagopago es distinta, muchos pagoses distinta, muchos pagos
correspondientes a diferentes prestamos, de hecho van a tener elcorrespondientes a diferentes prestamos, de hecho van a tener el
mismo numero de pago.mismo numero de pago.
En otras palabras cualquierEn otras palabras cualquier pagopago dependerá existencialmente de unadependerá existencialmente de una
entidad préstamo y por otro lado no posee atributo clave, ya queentidad préstamo y por otro lado no posee atributo clave, ya que
numPago no es único. Entonces estamos frente a un tipo de entidadesnumPago no es único. Entonces estamos frente a un tipo de entidades
débil.débil.
Ing. Juan Vera Castillo
8. Diagrama E-R con un tipo de entidades débilDiagrama E-R con un tipo de entidades débil
poseeposee
numPagonumPago
importeimporte
pagopago
numPrestamonumPrestamo
préstamopréstamo
fechaPagofechaPagofechaPagofechaPago
importeimporte
11 NN
Un préstamoUn préstamo poseeposee muchosmuchos pagospagos
Un pagoUn pago es propiedad dees propiedad de unun préstamopréstamo
TodoTodo pago pertenece apago pertenece a UNUN préstamopréstamo
Ing. Juan Vera Castillo
9. Es otro método de expresar las restricciones de cardinalidad y deEs otro método de expresar las restricciones de cardinalidad y de
participación, mostrandolos como un par coordenado de la forma :participación, mostrandolos como un par coordenado de la forma :
Consiste en asociar un par de números enteros (mín, máx) a cadaConsiste en asociar un par de números enteros (mín, máx) a cada
participación de un tipo de entidades E en un tipo de relaciones R,participación de un tipo de entidades E en un tipo de relaciones R,
donde :donde : 0 <= mín <= máx >= 10 <= mín <= máx >= 1
INTERPRETACION :INTERPRETACION :
1.1. Los números significan que, para cada entidad e de E, e debeLos números significan que, para cada entidad e de E, e debe
participar en por lo menos mín y cuando mas en máx ejemplares departicipar en por lo menos mín y cuando mas en máx ejemplares de
relaciones de R en todo momento ( cardinalidad ).relaciones de R en todo momento ( cardinalidad ).
2.2. Cuando mín = 0 , implica participación parcial y cuando mín > 0 implicaCuando mín = 0 , implica participación parcial y cuando mín > 0 implica
participación Total.participación Total.
( mín , max )( mín , max )
Ing. Juan Vera Castillo
10. (0,1)(0,1) (1,1)(1,1)
EMPLEADOEMPLEADO DEPARTAMENTODEPARTAMENTOdirigedirige
CardinalidadCardinalidad :: Un empleadoUn empleado dirigedirige 0 ó UN0 ó UN DepartamentoDepartamento
ParticipaciónParticipación :: No todoNo todo empleado dirige un Departamentoempleado dirige un Departamento
( UNO a UNO )( UNO a UNO )
( PARCIAL )( PARCIAL )
CardinalidadCardinalidad :: Un DepartamentoUn Departamento es dirigido pores dirigido por UNUN empleadoempleado
ParticipaciónParticipación :: TTodoodo Departamento es dirigido porDepartamento es dirigido por UNUN empleadoempleado
( UNO a UNO )( UNO a UNO )
( TOTAL )( TOTAL )
( mín , máx )( mín , máx )
NotaNota : observe que en esta notación, cuando: observe que en esta notación, cuando
se tiene participación total, no se usa doblese tiene participación total, no se usa doble
línea.línea.
Ing. Juan Vera Castillo
11. Sin embargo debe usarse necesariamenteSin embargo debe usarse necesariamente
cuando se modelan entidades débilescuando se modelan entidades débiles
poseeposeeempleadoempleado
(0,N)(0,N) (1,1)(1,1)
sexosexo
fechNacfechNac
nombrenombre
hijoshijos
CardinalidadCardinalidad :: Un empleadoUn empleado poseeposee 0 ó VARIOS0 ó VARIOS hijoshijos
ParticipaciónParticipación :: No todoNo todo empleado dirige un Departamentoempleado dirige un Departamento
( UNO a MUCHOS )( UNO a MUCHOS )
( PARCIAL )( PARCIAL )
CardinalidadCardinalidad :: Un hijoUn hijo es dees de UNUN empleadoempleado
ParticipaciónParticipación :: TTodoodo hijo es dehijo es de UNUN empleadoempleado
( UNO a UNO )( UNO a UNO )
( TOTAL )( TOTAL )
Ing. Juan Vera Castillo