Está en la página 1de 2
Ingeniería en Sistema Administración de Bases de Datos Profesor: Ronald Pérez Guía III Algebra Relacional

Ingeniería en Sistema Administración de Bases de Datos Profesor: Ronald Pérez

Guía III

Algebra Relacional

1.- Considere el siguiente modelo entidad relación para una aplicación de base de datos de procesamiento de pedidos de una empresa:

Cliente Pedido P K N U M _ C L I E N T E
Cliente
Pedido
P
K
N
U M _ C L I E N T E
P
K
N
U M _ P E D I D O
NOMBRE
CIUDAD
FECHA_PED
IMP
FK1
NUM_CLIENTE
Envio
Almacen
P
K , F
K
2
N
U M _ P E D I D O
P
K
N
U M _ A L M A C E N
P
K , F
K
1
N
U M _ A L M A C E N
CIUDAD
FECHA_ENVIO

Ped_Art

P

K , F

K

2

N

U M _ P E D I D O

P

K , F

K

1

N

U M _ A R T I C U L O

 

CANTIDAD

Articulo

Articulo

P K

N U M _ A R T I C U L O

PRECIO_UNI

Articulo P K N U M _ A R T I C U L O PRECIO_UNI

IMP se refiere al importe total en dólares de un pedido; FECHA_PED es la fecha en la que se realizó el pedido; FECHA_ENVIO es la fecha en que se envía un pedido desde un almacén- suponga que un pedido puede ser servido desde varios almacenes. Especifique las siguientes consultas en álgebra relacional:

a) Obtenga los números de pedido y fechas de envío de todos los pedidos servidos desde el almacén con número “W2”

b) Obtenga la información de los almacenes desde los que se le sirvieron pedidos al cliente ‘José López’. Indique los números de pedido y número de almacén.

c) Obtenga una lista: CLIENTE, NUM_PEDIDOS, MEDIA_IMP_PED donde la columna del medio es el número total de pedidos realizados por el cliente y la última columna es la media del importe de los pedidos para ese cliente.

d) Obtenga la lista de los números de pedidos que no se han enviado dentro de los 30 días siguientes a su solicitud

e) Obtenga la lista de los números de pedido para los pedidos que se sirvieron desde todos los almacenes que la empresa tiene en Nueva York.

Ingeniería en Sistema Administración de Bases de Datos Profesor: Ronald Pérez 2.- Considere las siguientes

Ingeniería en Sistema Administración de Bases de Datos Profesor: Ronald Pérez

2.- Considere las siguientes relaciones para una base de datos que lleva el control de los viajes de negocios de los vendedores de una oficina de ventas:

VENDEDOR(NSS,NOMBRE, AÑO_INIC,NO_DEPT)

VIAJE(NSS,CIUDAD_SAL, CIUDAD_DEST, FECHA_SAL, FECHA_VUELTA,ID_VIAJE)

GASTOS(ID_VIAJE,NUM_CUENTA,IMPORTE)

Especifique las claves externas para el esquema anterior, estableciendo las suposiciones que considere oportunas. Después especifique las siguientes consultas en álgebra relacional:

a) De los detalles (todos los atributos de la relación VIAJE) para los viajes que tengan unos gastos superiores a 2.000 dólares.

b) Imprima el NSS de los vendedores que realizaron viajes a ‘Honolulu’

c) Imprima el gasto total de los viajes realizados por el vendedor con NSS

‘234-56-7890’