Successfully reported this slideshow.

More Related Content

Related Audiobooks

Free with a 14 day trial from Scribd

See all

Ejercicio 7.3

  1. 1. BASE DE DATOS AVANZADAS CAPITULO 18 EJERCICIO 7.3 Integrantes: Edwin Maza José Fernández
  2. 2. EJEMPLO <ul><li>Duplicacion de los atributos de clave externa en las relaciones uno a muchos para reducir las combinaciones </li></ul>
  3. 3. EJEMPLO <ul><li>Empleado </li></ul><ul><li>Tipo departamento </li></ul><ul><li>Departamento </li></ul>
  4. 4. EJEMPLO <ul><li>Si se desea saber que empleados trabajan en un X departamento. </li></ul><ul><li>Select e.* from Empleados e, Tipo_departamento td, departamento d </li></ul><ul><li>Where e.Id_depa=d.Id_dep AND td.IdTipo=d.IdTipo AND d.descripcion=“Administracion” </li></ul>
  5. 5. EMPLEADO <ul><li>Hay dos opciones para que la prestación sea la mejor. </li></ul>
  6. 6. <ul><li>1) Bajar la clave foránea de Departamentos a la de Empleados y hacer un join con la tabla Tipo_Departamento. </li></ul><ul><li>Select e.* from Empleados e, Tipo_departamento td, </li></ul><ul><li>Where td.IdTipo=d.IdTipo AND d.descripcion=“Administracion” </li></ul>
  7. 7. <ul><li>2) Bajar las claves de Tipo_Departamento y Departamento a la de Empleados. </li></ul><ul><li>Select e.* from Empleados e, Tipo_departamento td, </li></ul><ul><li>Where d.descripcion=“Administracion” </li></ul>
  8. 8. EJEMPLO <ul><li>Esto se haría en caso de que se accede esta consulta frecuentemente </li></ul>

×