Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semana 03:
Modelado de datos, Modelo Entidad Relacin,
Modelo Relacional
1
Input:ERD
Entidades
Atributos Simples, Compuestos
Atributos Derivados, multivalor
Relaciones 1:1, 1:N, M:N,
Relaciones recursivas
Entidades dbiles
Participacin total
Participacin opcional
Tablas,
Llaves primarias PK
Llaves forneas FK
Employee(Fname, ..
PK(SSN)
FK(SUPERSSN) refernces Employee(SSN)
Department(Dname, Dnumber, mgrSSN,)
PK(Dnumber)
FK(mgrSSN) references Employee(SSN)
.
.
MAPEO ER A RELACIONES
Reglas de Mapeo
R1
R2
R3
R4
R5
R6
R7
R8
R9
Mapeo de Entidades
Mapeo de Atributos Simples y Compuestos
Mapeo de relaciones 1:1
Mapeo de relaciones 1:N
Mapeo de relaciones M:N
Mapeo de atributos multivalor
Mapeo de Entidades dbiles
Mapeo de relaciones recursivas
Mapeo de atributos derivados
R1 Mapeo de entidades
EID
ENAME
EMP
EADDR
ECITY
EST
ESAL
EZIP
emp(EID,ENAME,ESAL,ESTR,ECITY,EST,EZIP)
C2
C1
R5. Relaciones N:M entre clases C1 y C2, crear una relacin R para
representar la relacin entre clases. Incluir las llaves de C1 y C2 y todos los
atributos simples de la relacin entre las clases.
Llave Primaria
hobbies
10
Atributos.
Atributos simples y componentes simples de atributos compuestos de
la misma entidad y los atributos correspondientes a la llave primaria
de la entidad duea (strong entity).
Llave Primaria (Primary Key)
Combinacin de los atributos de la llave primaria de la entidad duea y
el discriminador (llave parcial [partial key]) de la entidad dbil.
12
Reglas de Mapeo
R1 Mapeo de Entidades
Crear tabla
R2 Mapeo de Atributos Simples
y Compuestos
Columnas en la tabla
R3 Mapeo de relaciones 1:1
R6 Mapeo de atributos
multivalor
Una nueva tabla con PK y
atributo multivalor
R7 Mapeo de Entidades dbiles
Una nueva tabla mas la llave
primaria de entidad duea
R8 Mapeo de relaciones
recursivas
Llaves forneas que
referencan a la misma tabla
R9 Mapeo de atributos derivados
No se representan en el
modelo
13
15
EJERCICIO DE MAPEO
16
Solucin
EMP( id, name, sal, dnum)
PK(id)
FK(dnum) references DEP(dnum)
DEP( dnum, dname, mgr)
PK(dnum)
COURSE (cursid,dname, inst, length)
PK(cursid)
TAKES (id, cursid)
PK (id, cursid)
FK(id) references EMP(id)
FK(cursid) references COURSE(cursid)
17