base de datos
2013-I
INTEGRANTES : YAIPÉN SOTO , JOSUÉ DANIEL
TORRES ESPINOZA, LEONARDO FRANCO
PROFESORA
: DEL PINO RODRÍGUEZ, LUZ CORINA
CASO 1 :
Considere elsiguiente esquema para una base de datos que contiene información acerca de viajes de
negocios y sus gastos asociados por empleado. Resuelva las siguientes consultas utilizando el álgebra
relacional:Empleado (NSS, Nombre, DeptNo, TituloPuesto, Salario)
Viaje (ViajeId, CiudadPartida, CiudadDestino, FechaPartida, FechaRegreso, NSS)
Gastos (ViajeId, Conceptos, Fecha, Cantidad)
ÁLGEBRARELACIONAL – BASE DE DATOS
2013-I
1. Obtener una lista de todas las diferentes ciudades de destino donde realizaron viajes los empleados.
Viaje[CiudadDestino]
2. Obtener los nombres, departamentos ytítulo del puesto de todos los empleados que tengan cualquier
gasto con el concepto “Cargo de Servicio” para viajes realizados a Melbourne el año pasado, junto
con la fecha y cantidad de gasto.
((Viaje JOIN Gastos) WHERE (Concepto=’Cargo de servicio’ ˄ CiudadDestino=’Melbourne’ ˄
Fecha>=’01-01-2012’ ˄ Fecha1000 ˄ Fecha>=’01-01-2013’)[Nombre,DeptNo]
ÁLGEBRA RELACIONAL – BASE DE DATOS2013-I
5. Obtener los nombres de los empleados que tengan cualquier concepto de gasto de “Entretenimiento”.
(Empleado JOIN (Viaje JOIN Gastos)) WHERE Concepto=’Entretenimiento’ [Nombre]
6.Obtener los conceptos y cantidades para cualquier gasto de viaje de negocio incurrido por todos los
empleados del departamento 10.
( Gastos JOIN ( (Viaje JOIN Gastos) [Concepto,NSS] DIVIDEBY (EmpleadoWHERE
DeptNo=10 [NSS]) ) ) [Concepto,Cantidad]
7. Obtener los nombres de los empleados que no hayan realizado viajes de negocios a Hong Kong.
(Empleado JOIN Viaje) WHERE CiudadDestino’Hong Kong’[Nombre]
8. Obtener los nombres de los empleados que solo hayan realizado viajes de negocio a Seúl.
( Empleado JOIN ( (Empleado JOIN Viaje) WHERE CiudadDestino=’Seúl’[NSS] MINUS ( (Empleado
JOIN...
Regístrate para leer el documento completo.