ejercicio 7.3

8
BASE DE DATOS AVANZADAS CAPITULO 18 EJERCICIO 7.3 Integrantes: Edwin Maza José Fernández

Upload: ewing-ma

Post on 29-Jun-2015

570 views

Category:

Documents


2 download

DESCRIPTION

Ejercicio 7.3

TRANSCRIPT

Page 1: Ejercicio 7.3

BASE DE DATOS AVANZADAS

CAPITULO 18

EJERCICIO 7.3

Integrantes:

Edwin Maza

José Fernández

Page 2: Ejercicio 7.3

EJEMPLO

Duplicacion de los atributos de clave externa en las

relaciones uno a muchos para reducir las combinaciones

Page 3: Ejercicio 7.3

EJEMPLO

EmpleadoTipo departamentoDepartamento

Page 4: Ejercicio 7.3

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

EMPLEADO

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

Page 6: Ejercicio 7.3

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

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

EJEMPLO

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