Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Æ Repasando Conceptos
1
Æ Repasando Conceptos
Modelos
de
Datos Modelo Relacional
MODELOS LOGICOS
…se utilizan para describir datos en
Modelo de los
Red
basados en REGISTROS
niveles lógico y vistas.
Modelo Jerárquico
…proveen capacidades de estructuración flexibles y
permiten que las restricciones de datos se
MODELOS FISICOS explícitamente.
especifiquen no incluidos en la materia
2
1.a Æ ¿Qué modela un E-R?
Modelo Entidad - Relación
3
1.b Æ Conceptos Básicos Modelo Entidad - Relación
Cada entidad miembro tiene su propio valor para cada atributo y para cada
atributo existe un conjunto de valores permitidos denominado DOMINIO.
4
1.b Æ Conceptos Básicos Modelo Entidad - Relación
5
1.b Æ Conceptos Básicos Modelo Entidad - Relación
Conjunto de Relaciones
TIENE
MSE Adriana E. Martín 11
Cardinalidad y Participación
constituyen dos de los tipos más importantes de estas
restricciones sobre las relaciones.
6
1.c Æ Cardinalidad Modelo Entidad - Relación
A B
a1 b1
a2 b2
a3 b3
a4 b4
A B
b1
a1 b2
a2 b3
a3 b4
b5
7
1.c Æ Cardinalidad Modelo Entidad - Relación
Muchas a Una. Un miembro de un conjunto de entidades A se asocia
con a lo sumo un miembro de un conjunto de entidades B. Sin embargo, un
miembro de un conjunto de entidades B se asocia con uno o varios
miembros del conjunto de entidades A.
A a1 B
a2 b1
a3 b2
a4 b3
a5
A B
a1 b1
a2 b2
a3 b3
a4 b4
8
1.c Æ Cardinalidad Modelo Entidad - Relación
9
1.c Æ Participación Modelo Entidad - Relación
… en cuanto a la restricción de Participación especifica que
10
1.c Æ Participación Modelo Entidad - Relación
… suponer que la política de una compañía establece que
todo Empleado debe pertenecer a un Departamento
Una entidad miembro de Empleado sólo puede existir si Participa
en la relación PerteneceA con una entidad miembro de
Departamento - Participación TOTAL -
Empleado PerteneceA Departamento
e1 r1 d1
e2 r2
e3 r3 d2
: :
d3
en rn
e1 r1 d1
e2 r2
e3 : d2
: :
d3
en rm
11
1.d Æ Claves Modelo Entidad - Relación
12
1.d Æ Claves Modelo Entidad - Relación
…entonces
Superclaves de E
Claves Candidatas de E
Clave
Primaria de E
13
1.e Æ Entidad Débil y Entidad Fuerte Modelo Entidad - Relación
…en este punto es importante incluir la diferencia entre
entidad Débil y entidad Fuerte.
14
1.e Æ Entidad Débil y Entidad Fuerte
Modelo Entidad - Relación
sean
E1 , E2 , .. , En conjuntos de entidades
pk( E1 ) , pk( E2 ) , .. , pk( En ) las claves primarias de E1 , E2 , .. , En
R una Relación entre E1 , E2 , .. , En
si
el conjunto de relaciones R no tiene atributos descriptivos
entonces
los atributos que componen la relación R son:
15
1.f Æ Atributos de las Relaciones Modelo Entidad - Relación
si
el conjunto de relaciones R tiene atributos descriptivos ( A1, A2, .. , An )
entonces
los atributos que componen la relación R son:
16
1.g Æ Diagrama E-R Modelo Entidad - Relación
conjuntos de entidades.
atributo derivado
17
1.g Æ Diagrama E-R Modelo Entidad - Relación
DniCli DirCli
NroCta
NomCli CiudadCli SaldoCta
Cómo se lee?
Un Cliente puede tener sólo Una Cuenta
Una Cuenta puede ser de sólo Un Cliente
18
1.g Æ Diagrama E-R Modelo Entidad - Relación
DniCli DirCli
NroCta
NomCli CiudadCli SaldoCta
Cómo se lee?
Un Cliente puede tener Muchas Cuentas
Una Cuenta puede ser de sólo Un Cliente
DniCli DirCli
NroCta
NomCli CiudadCli SaldoCta
Cómo se lee?
Un Cliente puede tener sólo Una Cuenta
Una Cuenta puede ser de Muchos Clientes
19
1.g Æ Diagrama E-R Modelo Entidad - Relación
DniCli DirCli
NroCta
NomCli CiudadCli SaldoCta
Cómo se lee?
Un Cliente puede tener Muchas Cuentas
Una Cuenta puede ser de Muchos Clientes
FechaAcceso
DniCli DirCli NroCta
NomCli CiudadCli SaldoCta
Cómo se lee?
Un Cliente en Una FechaAcceso puede acceder a Muchas Cuenta
Una Cuenta en Una FechaAcceso puede ser accedida por Muchos Clientes
20
1.g Æ Diagrama E-R Modelo Entidad - Relación
FechaAcceso
DniCli DirCli NroCta
NomCli CiudadCli SaldoCta
FechaAcceso
DniCli DirCli NroCta
NomCli CiudadCli SaldoCta
Cómo se lee?
Un Cliente en Una FechaAcceso puede acceder sólo a Una Cuenta
Un Cliente podría tener muchas Cuentas pero en lo que a accesos se refiere, por
FechaAcceso puede acceder sólo a Una Cuenta
21
1.g Æ Diagrama E-R Modelo Entidad - Relación
FechaAcceso
DniCli DirCli NroCta
NomCli CiudadCli SaldoCta
Es más restrictivo que el Ejemplo 5, ya que no permite que los Cliente en la misma FechaAcceso
accedan más de una vez a una Cuenta ( la misma u otra )
Sucursal
DniCli DirCli
TipoPres
NomCli CiudadCli MontoPres
Cómo se lee?
Un Cliente puede tener Un TipoDePréstamo en sólo Una Sucursal
Un TipoDePréstamo se puede otorgar en Muchas Sucursales
y puede ser solicitado por Muchos Clientes
22
1.f Æ Diagrama E-R Modelo Entidad - Relación
Ejemplo 7: Conjunto de relaciones TienePréstamo No Binaria
NomSuc ProvSuc
Sucursal
DniCli DirCli
TipoPres
NomCli CiudadCli MontoPres
Préstamo EsPago
EsPagado Pago
Cómo se lee?
Un Préstamo es pagado con Muchos Pagos
Un Pago es pago de Un Préstamo
23
1.g Æ Diagrama E-R Modelo Entidad - Relación
Ejemplo 8: Conjunto de relaciones EsPagado con
Participación Total entre las entidades
Préstamo ( Fuerte - Dominante ) y Pago ( Fuerte - Subordinada )
Cómo se lee?
Un Préstamo es pagado con Muchos Pagos
Un Pago es pago de Un Préstamo
NroDpto NombreEmp
Cómo se lee?
Un Empleado pertenece a Un Departamento
A Un Departamento pueden pertenecer Muchos Empleados
24
1.g Æ Diagrama E-R Modelo Entidad - Relación
Ejemplo 10: Conjunto de relaciones EstaACargoDe
y la entidad Empleado ( Roles trabajador - jefe )
NomEmp
DniEmp
TelEmp
jefe
EstaACargoDe Empleado
trabajador
Cómo se lee?
Un Empleado ( rol trabajador) esta a cargo de Un Empleado
Un Empleado ( rol jefe) tiene a cargo Muchos Empleados
25