3. Trampas de conexin
1. Trampa de Mala Interpretacin.- Existe cuando no se entiende el significado de una relacin.
Que significa Es_Tutor? Profesor
Alumno
Es_Tutor
3. Trampas de conexin
2. Trampa de Abanico.- Existen cuando dos o mas relaciones salen de una entidad.
Depto
tiene
Division
emplea
empleado
3. Trampas de conexin
2. Trampa de Abanico.Oh, mi Dios, no puedo .!!!!
Depto Depto 1 Div 1 Depto 2 tiene Division Emplea Empleado
Emp 1
Emp 2
3. Trampas de conexin
3. Trampa de Grieta.Division 1 tiene N Depto 1 emplea M empleado
Hola, quin habla? - El sereno En que te puedo servir ? - Mi contrato no esta en la base de datos.
No tengo departamento de vigilancia, y no me permiten crearlo ...
Division
tiene
Depto
emplea
empleado
trabaja
Secretaria
Tecnico
Administrador
Asalariado
Eventual
1
1
Velocidad_tipeo
Administra
Proyecto
Secretaria
Tecnico
Parte_comprada
Parte_manufacturada
Persona
Banco
Compaia
Dueo
Tiene
Vehiculo
Otorga
Oferta_Laboral
2.
Persona
generan
Entrevista
Generan
Compaia
entrevista
Otorga
Oferta_laboral
Otorga
Oferta_laboral
Empleado(#empleado, , #auto, )
1.- Todos los casos. Empleado(#empleado, nombre, ) Secretaria(#empleado, velocidad_tipeo .) Tecnico(#empleado, especialidad, ) 2.- Disjunto y participacin total. Secretaria(#empleado, velocidad_tipeo, nombre .) Tecnico(#empleado, especialidad, nombre )
Secretaria
Tecnico
Dueo
7. Diseo Fsico
Las tablas obtenidas en el diseo conceptual y lgico, se obtienen a partir de las reglas de mapeo anteriormente descritas. En el diseo fsico, dependiendo del Hardware y Software en que se implementa, pueden aplicarse cambios en base a un estudio de las siguientes consideraciones.
7. Diseo Fsico
Relacin 1:1; Participacin no obligatorio en ambas
Empleado 1 trabaja 1 Proyecto
10%
95%
Casi todos los proyectos tienen empleados, as que se puede mapear como si proyecto fuese obligatorio en la relacin. Empleado (#empleado, ) Proyecto (#Proyecto, , #empleado)
7. Diseo Fsico
Relacin 1:m; Participacin obligatorio de 1
Empleado M trabaja 1 Proyecto
Solo 2
Un proyecto tiene m empleados, pero m=2, El lado m puede mapearse como si fuese 1, en ese caso mapeamos solo las dos tablas.
Empleado (#empleado, ) Proyecto (#Proyecto, , #empleado_Resp, #Empleado_Subalt)
7. Diseo Fsico
Relacin m:n; Participacin obligatorio de n
Empleado M trabaja N Proyecto
Pocos 1,2
Un proyecto tiene m empleados, el lado m son pocos 1,2. El lado m puede mapearse como si fuese 1, en este caso mapeamos solo dos tablas.
Empleado (#empleado, ) Proyecto (#Proyecto, , #empleado)
7. Diseo Fsico
Particin de tablas
Maquina 1 tiene 1 Maquina_detalle
Maquina es una entidad pero tiene muchos atributos, y unos se usan mas que otros. Es posible generar maquina_detalle
Maquina(#maquina, tipo, centro_trabajo, capacidad) Maquina_Detalle(#maquina, Fecha_Adquisicion, Fecha_Servicio, Ultimo_Fallo)