Ejercicio 7.3
description
Transcript of Ejercicio 7.3
![Page 1: Ejercicio 7.3](https://reader036.fdocumento.com/reader036/viewer/2022082503/55912f4e1a28ab0c028b4754/html5/thumbnails/1.jpg)
BASE DE DATOS AVANZADAS
CAPITULO 18
EJERCICIO 7.3
Integrantes:
Edwin Maza
José Fernández
![Page 2: Ejercicio 7.3](https://reader036.fdocumento.com/reader036/viewer/2022082503/55912f4e1a28ab0c028b4754/html5/thumbnails/2.jpg)
EJEMPLO
Duplicacion de los atributos de clave externa en las
relaciones uno a muchos para reducir las combinaciones
![Page 3: Ejercicio 7.3](https://reader036.fdocumento.com/reader036/viewer/2022082503/55912f4e1a28ab0c028b4754/html5/thumbnails/3.jpg)
EJEMPLO
EmpleadoTipo departamentoDepartamento
![Page 4: Ejercicio 7.3](https://reader036.fdocumento.com/reader036/viewer/2022082503/55912f4e1a28ab0c028b4754/html5/thumbnails/4.jpg)
EJEMPLO
Si se desea saber que empleados trabajan en un X departamento.
Select e.* from Empleados e, Tipo_departamento td, departamento d
Where e.Id_depa=d.Id_dep AND td.IdTipo=d.IdTipo AND d.descripcion=“Administracion”
![Page 5: Ejercicio 7.3](https://reader036.fdocumento.com/reader036/viewer/2022082503/55912f4e1a28ab0c028b4754/html5/thumbnails/5.jpg)
EMPLEADO
Hay dos opciones para que la prestación sea la mejor.
![Page 6: Ejercicio 7.3](https://reader036.fdocumento.com/reader036/viewer/2022082503/55912f4e1a28ab0c028b4754/html5/thumbnails/6.jpg)
1) Bajar la clave foránea de Departamentos a la de Empleados y hacer un join con la tabla Tipo_Departamento.
Select e.* from Empleados e, Tipo_departamento td,
Where td.IdTipo=d.IdTipo AND d.descripcion=“Administracion”
![Page 7: Ejercicio 7.3](https://reader036.fdocumento.com/reader036/viewer/2022082503/55912f4e1a28ab0c028b4754/html5/thumbnails/7.jpg)
2) Bajar las claves de Tipo_Departamento y Departamento a la de Empleados.
Select e.* from Empleados e, Tipo_departamento td,
Where d.descripcion=“Administracion”
![Page 8: Ejercicio 7.3](https://reader036.fdocumento.com/reader036/viewer/2022082503/55912f4e1a28ab0c028b4754/html5/thumbnails/8.jpg)
EJEMPLO
Esto se haría en caso de que se accede esta consulta frecuentemente