Professional Documents
Culture Documents
1
Transformacin del Modelo ERE
al Modelo Relacional
Por que es necesario transformar del modelo ERE al
modelo Relacional?
Cdigo Nombre
N Telfono
Presta (CdDpto, CodServ, RIF, Fecha)
Empleado Nombre
Cdula
El modelo relacional es un modelo de
datos conceptual de alto nivel.
Facilita las tareas de diseo conceptual de
bases de datos.
Es necesario traducirlo a un esquema que
sea compatible con un SGBD.
El Modelo Relacional es utilizado por la
mayora de los SGBD existentes en el
mercado.
3
Transformacin del Modelo ER
al Modelo Relacional
4
Transformacin de Entidades
(Paso 1)
PrimApellido
PrimNombre SegApellido
Nombre Telfono
Cdula Empleado
5
Transformacin de Entidades
(Paso 1)
Nombre_Proyecto
Numero_Proyecto Descripcin_Proyecto
Proyecto
CP Compuesta
6
Transformacin de Entidades
(Paso 1)
7
Transformacin de Entidades Dbiles
(Paso 2)
Nombre_Proyecto Fecha_Hito
PrimApellido
PrimNombre SegApellido
Numero_Dpto Nombre_Dpto
Nombre Telfono
13
Transformacin de Vnculos 1:1
(Paso 4)
PrimApellido
PrimNombre SegApellido
Numero_Dpto Nombre_Dpto
Nombre Telfono
14
Transformacin de Vnculos 1:1
(Paso 4)
15
Transformacin de Vnculos 1:1
(Paso 4)
16
Transformacin de Vnculos M:N
(Paso 5)
PrimApellido
PrimNombre SegApellido
Horas Numero_Proyecto Nombre_Proyecto
Nombre Telfono
Cuantas veces
puede un
empleado
trabajar en un
proyecto? Empleado (Cdula, PrimNombre, PrimApellido, SegApellido, Telfono)
O bien,
Cuntos
registros puedo
tener en Trabaja_en (Cdula, Nmero_Proyecto, Horas)
Trabaja_En para
un mismo
empleado y
proyecto? Proyecto (Nmero_Proyecto, Nombre_Proyecto)
17
Transformacin de Vnculos M:N
(Paso 5)
Fecha_Ent Fecha_Sal
Cdigo Ubicacin
Num_Motores Peso_Max
20
Transformacin de Atributos Multivaluados
(Paso 6)
Nombre_Dpto
Numero_Dpto Lugares
Departamento
Cdigo_Servicio Nombre_Servicio
Nombre_Dpto
Servicio
Numero_Dpto Lugares
RIF Nombre_Cliente
Fecha
26
Transformacin del Modelo ERE
al Modelo Relacional
27
Transformacin de una Generalizacin
(Paso 8)
Nombre Apellido
Cdula Direccin
E (Entidad Padre,
Persona
Entidad Generalizada)
O
Salario Carrera
Ei (Entidades
Empleado Profesor Estudiante
Especializadas)
Costo_Hora
28
Transformacin de una Generalizacin
(Paso 8)
31
Generalizacin
(Paso 8 / Estrategia 1)
Nombre Apellido
Cdula Direccin
Costo_Hora
33
Generalizacin
(Paso 8 / Estrategia 2)
Nombre Apellido
Cdula Direccin
Aplica para
especializaciones
Persona disjuntas y totales
d
Salario Carrera
34
Generalizacin
(Paso 8 / Estrategia 3)
Nombre Apellido
37
Generalizacin
(Paso 8 / Estrategia 4)
Nombre Apellido
Cdula Direccin
Aplica para
especializaciones
Persona disjuntas y
traslapadas
d
Salario Carrera
<12453334, 'Pedro', 'Perez', 'Av. 8',true, 2000, true, 50, false, NULL>
38
Transformacin de una Categorizacin
(Paso 9)
Nombre Apellido
Nombre
Persona Compaa
C1 C2
tiene
Cuenta cuenta Banco
Habiente en
39
Transformacin de una Categorizacin
(Paso 9)
41
Transformacin de una Categorizacin
(Paso 9 / Caso 1)
Nombre Apellido
Nombre
Persona Compaa
C1 C2
Cuenta tiene
cuenta Banco
Habiente en
43
Transformacin de una Categorizacin
(Paso 9 / Caso 2)
MarcaA ModeloA ModeloC NumEjes
Auto Camin
C1 C2
44
Transformacin de una Categorizacin
(Paso 9 / Caso 2)
Gracias!
46