Você está na página 1de 2

BASES DE DATOS

Profesora Elizabeth León Guzmán


­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
TAREA 2

Algebra relacional y SQL

Fecha entrega: Viernes 20 de marzo


­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

Una base de datos s e compone por las siguientes tablas:

Proveedor Envios
Id_proveedor Nombre Ciudad Estado Id_proveedor Id_parte Id_proyecto Cantidad
 V1 Smith Londres 20 V1 P1 Y1 200
V2 Jones Paris 10 V1 P1 Y4 700
V3 Blake Paris 30 V2 P3 Y1 400
V4 Clark Londres 20 V2 P3 Y2 200
V5 Adams Atenas 30 V2 P3 Y3 200
Partes V2 P3 Y4 500
Id_parte Nombre Color Peso Ciudad V2 P3 Y5 600
P1 Tuerca Rojo 12.0 Londres V2 P3 Y6 400
P2 Perno Verde 17.0 París V2 P3 Y7 800
P3 Tornillo Azul 17.0 Roma V2 P5 Y2 100
P4 Tornillo Rojo 14.0 Londres V3 P3 Y1 200
P5 Leva Azul 12.0 París V3 P4 Y2 500
P6 Engranaje Rojo 19.0 Londres V4 P6 Y3 300
V4 P6 Y7 300
Proyectos
V5 P2 Y2 200
Id_proyecto Proyecto Ciudad
V5 P2 Y4 100
Y1 Clasificador Paris
V5 P5 Y5 500
Y2 Monitor Roma
V5 P5 Y7 100
Y3 OCR Atenas
V5 P6 Y2 200
Y4 Consola Atenas
V5 P1 Y4 100
Y5 RAID Londres
V5 P3 Y4 200
Y6 EDS Oslo
V5 P4 Y4 800
Y7 Cinta Londres
V5 P5 Y4 400
V5 P6 Y4 500
Proveedor: Contiene un número de proveedor, que es único para cada proveedor; un nombre de 
proveedor, que no necesariamente es único; un valor de estado; y una localidad (ciudad).
Partes: Representa clases de partes. Cada parte tiene un número ( que es único), un nombre, un color, 
un peso, y una ubicación donde esta almacenada la parte (ciudad).
Proyectos: Representa el proyecto que requiere alguna de las partes.
Envios: contiene información del proyecto, parte, proveedor  y cantidad de cada envío de partes.

Escribir una expresión en Algebra Relacional y en SQL  cada una de las siguientes consultas, y 
escribir el conjunto de resultado para cada una:

a. Obtener todos los detalles de todos los proyectos en Londres (id del proyecto, nombre del 
proyecto, ciudad del proyecto, envios, proveedor de los envios (nombre, ciudad), partes 
enviadas (nombres, color, peso y ciudad))
b. Obtener los números de los proveedores que suministran al proyecto Y1
c. Obtener todos los envíos donde la cantidad esta en el rango de 300 a 750 inclusive
d. Obtener todas las combinaciones parte­color/parte­ciudad. 
e. Obtener el id y nombre del proveedor, parte y proyecto tales que el proveedor, parte y proyecto 
estén coubicados (todos en la misma ciudad)
f. Obtener el id y nombre del proveedor, parte y proyecto tales que el proveedor, parte y proyecto 
NO  estén coubicados
g. Obtener todos los detalles de las partes suministradas por proveedores ubicados en Londres
h. Obtener todos los id y nombre de las partes suministradas por proveedores ubicados en Londres 
para un proyecto en Londres
i. Obtener todos los pares de nombres de ciudad tales que un proveedor en la primera ciudad 
suministre  a un proyecto de la segunda ciudad.
j. Obtener los proveedores con un estado menor al del proveedor V1

Você também pode gostar