Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EjerAlgRelacional Sol
EjerAlgRelacional Sol
pgina 1 de 3
Dado el esquema:
Suministrador(cods: d_cods, noms: d_noms, estado: d_estado, ciudad:
d_ciudad)
Pieza(codp: d_codp, nomp: d_nomp, color: d_color, peso: d_peso, ciudad:
d_ciudad)
Proyecto(codj: d_codj, nomj: d_nomj, ciudad: d_ciudad)
Pedido(cods: d_cods, codp: d_codp, codj: d_codj, cant: d_cant)
Responded a las siguientes preguntas:
1. Obtener todos los atributos de todos los proyectos.
PROYECTO
2. Obtener todos los atributos de todos los proyectos en Londres.
PROYECTO DONDE ciudad=Londres
3. Obtener los cdigos de los suministradores del proyecto J1.
PEDIDO DONDE codj=J1
4. Obtener los suministros cuya cantidad est entre 300 y 750 inclusive.
PEDIDO DONDE cantidad >=300 cantidad<=750
5. Obtener todas las ocurrencias de Pieza.color y Pieza.ciudad eliminando los pares
duplicados.
PIEZA[color, ciudad]
6. Obtener todos los posibles tros de cdigo de suministrador, de pieza y de
proyecto en los que el suministrador, pieza y proyecto estn todos en la misma
ciudad.
SUMINISTRADOR PIEZA PROYECTO
O
(SUMINISTRADOR(ciudad, ciudad_suministrador) x PIEZA(ciudad,ciudad_pieza)
x PROYECTO) DONDE ciudad_suministrador = ciudad_pieza ciudad_pieza =
pieza
7. Obtener los cdigos de suministrador, de pieza y de proyecto de aquellos
suministros en los que el suministrador, pieza y proyecto estn todos en la misma
ciudad.
(PEDIDO SUMINISTRADOR PIEZA PROYECTO)[cods, codp,
codj]
8. Obtener todos los posibles tros de cdigo de suministrador, de pieza y de
proyecto en los que el suministrador, pieza y proyecto no estn todos en la misma
ciudad.
((SUMINISTRADOR(ciudad, ciudad_suministrador) x
PIEZA(ciudad,ciudad_pieza) x PROYECTO) DONDE ciudad_suministrador
ciudad_pieza ciudad_pieza ciudad ciudad_suministrador ciudad) [cods,
codp, codj]
BDA
pgina 2 de 3
BDA
pgina 3 de 3
25. Obtener los cdigos de proyectos que usen al menos una pieza suministrada
por S1.
(PEDIDO DONDE cods =S1)[codj]
26. Obtener los cdigos de suministradores que suministren al menos una pieza
suministrada al menos por un suministrador que suministren al menos una pieza
de color rojo.
(PEDIDO ((PEDIDO ((PEDIDO (PIEZA DONDE
color=rojo)[codp])[cods]))[codp]))[cods]
27. Obtener los cdigos de suministradores con estado menor que S1.
((SUMINISTRADOR[cods,estado])((cods,cods_1)(estado,estado_1)) x
SUMINISTRADOR DONDE cods=S1 estado_1 < estado)[cods_1]
30. Obtener los cdigos de los proyectos que no reciben ninguna pieza roja
suministrada por algn suministrador de Londres.
PROYECTO[codj]- ((PEDIDO PIEZA DONDE color=rojo)
SUMINISTRADOR DONDE ciudad=Londres)[codj]
31. Obtener los cdigos de los proyectos suministrados nicamente por S1.
PEDIDO[codj] (PEDIDO DONDE codsS1)[codj]
32. Obtener los cdigos de piezas suministradas a todos los proyectos en Londres.
PEDIDO[codp,codj] PROYECTO DONDE ciudad=Londres[codj]
33. Obtener los cdigos de los suministradores que suministren al menos la misma
pieza a todos los proyectos.
PEDIDO[cods,codp,codj] PROYECTO[codj]
34. Obtener los cdigos de los proyectos que reciban al menos todas las piezas que
suministra S1.
PEDIDO[codp, codj] (PEDIDO DONDE cods=S1)[codp]
BDA