Está en la página 1de 3

4-4-2018 ALGEBRA

RELACIONAL
OPERADORES DERIBADOS
Con los datos de la tarea Operaciones básicas del algebra relacional realizar
las siguientes operaciones aplicando los operadores derivados
[1]Obtener el nombre de los clientes, id de venta y la cantidad vendida, de
aquellos productos de los que se vendieron más de 5 unidades

(π nombre (CLEINTE) VENTAS id ventas, VENTAS cantidad (


cantidad > 5)(VENTAS)(CLIENTES∞ VENTAS)

[2] Nombre de los clientes de la tabla Clientes que no aparecen en la tabla de


ventas (Clientes que no han comprado nada)

(π Nª CLIENTES(CLEINTE) –(π NªCLIENTES(CLIENTES∞ VENTAS)

[3] Nombre de los clientes que han comprado todos los productos de la
empresa

π NOMBRE(CLIENTE)- π CLIENTES(CLIENTES∞VENTAS)
π NOMBRE(CLIENTES)→R1
π IDVENTAS(VENTAS)→R2
π IDPRODUCTO(PRODUCTO)→R3

R1∞R2÷R3
[4] Id de venta cuya cantidad supera a la cantidad vendida en la venta número
18

IdVentas=18→R1
(V.Cantidad)R1∞VENTAS

[5] Productos que no se han comprado nunca en Nogales

(π cod producto( población= Nogales(Clientes∞Ventas)→VDS


(Πproductos cod_producto)-(VDS)
[6] Productos que se han vendido tanto en San Francisco como en Sao Paolo

(π cod_producto( población= San Francisco


(CLIENTES ∞ VENTAS)→ VSF
(π cod_producto( población= Sao Paulo (CLIENTES
∞ VENTAS)→ VSP
( PRODUCTOS.cod_producto(VSF)∩ (
PRODUCTOS.cod_producto(VSP)

[7] Ciudad a las que se han vendido productos relacionados al Ski

(π PRODUCTOS.cod_productos, PRODUCTOS.decripcion (
descripción like(%Ski%)(PRODUCTOS)→PROSKI

(π cod_producto ( población (CLIENTES ∞ VENTAS)→V1


(π PRODUCTOS.cod_producto (PROSKI)) ÷ (V1))