Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Listar los nombres y ciudades donde viven los proveedores que han enviado piezas
color azul.
R/
SELECT Nombre,CiudadProvedor FROM provedor NATURAL JOIN (SELECT SNU
M,PNUM FROM envio NATURAL JOIN (SELECT PNUM FROM pieza WHERE COLOR
= 'azul')alias1 )alias2;
SELECT CIUDAD_PIEZA, AVG(PESO)'PROMEDIO'FROM pieza;
R/
SELECT Nombre,PNOMBRE,CANTIDAD FROM pieza NATURAL JOIN (SELECT * FR
OM provedor NATURAL JOIN (SELECT SNUM,PNUM,CANTIDAD FROM envio)alia
s1 WHERE CiudadProvedor = 'Londres')alias2;
Π{Nombre,PNOMBRE,CANTIDAD}(pieza ⋈ σ{CiudadProvedor = 'Londres'}
(provedor ⋈ Π{SNUM,PNUM,CANTIDAD}(envio)))
R/
5. Obtener los valores de PNUM para los proveedores que suministren las piezas de
P4 y P5.
R/
SELECT * FROM provedor NATURAL JOIN (SELECT SNUM FROM envio WHERE P
NUM = 'p4')alias1 NATURAL JOIN (SELECT SNUM FROM envio WHERE PNUM =
'p5')alias2;
SELECT * FROM (SELECT SNUM,PNUM FROM envio)alias1 NATURAL JOIN prov
edor;
Π{SNUM,PNUM}(envio) ⋈ provedor