Ejercicio 7.3

Post on 29-Jun-2015

570 views 2 download

description

Ejercicio 7.3

Transcript of Ejercicio 7.3

BASE DE DATOS AVANZADAS

CAPITULO 18

EJERCICIO 7.3

Integrantes:

Edwin Maza

José Fernández

EJEMPLO

Duplicacion de los atributos de clave externa en las

relaciones uno a muchos para reducir las combinaciones

EJEMPLO

EmpleadoTipo departamentoDepartamento

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”

EMPLEADO

Hay dos opciones para que la prestación sea la mejor.

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”

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”

EJEMPLO

Esto se haría en caso de que se accede esta consulta frecuentemente