You are on page 1of 5

Universidad Mayor de San Simón

Facultad de Ciencias y Tecnología


Carreras de Informática y Sistemas
Cochabamba, 24 de mayo de 2022
Classroom 2022

EJERCICIOS DE BASE DE DATOS I

Dada la base de datos de ventas de Artículos:

ARTICULO
CodArt nombreArt marca proceden precio existencia peso

USUARIO
codUsuario nomUsuario dirUsuario telUsuario celUsuario

VENTA
codVenta codUsuario codCajero fechaVenta Total

DETALLEVENTA
codDetalle codVenta codArt subTotal cantidad

CAJERO
codCajero nomCajero salarioCaj fechaIngCaj celCajero

• Celeste llaves primarias.


• Verde son las llaves foráneas.

1
a) Hallar el esquema navegacional.

b) Responder en AR y SQL:

Símbolos: ( ⋈ π σ ∪ ∩ )

i. Mostrar la marca y existencia de las cocinas de procedencia brasilera que se vendieron entre el 2 de mayo y el 20 de mayo de
este año, en cantidades superiores a una unidad y con precios unitarios entre 3000 y 4000 Bs.

a) ((σ cantidad > 1 DETALLEVENTA) ⋈ (σ (precio>=3000 and precio <= 4000) and proceden = ‘Brasil’ and nombreArt = ‘cocina’ ARTICULO)))

π marca, existencia ((σ fechaVenta >=’2/05/2022’ and fechaVenta <= ‘20/05/2022’ VENTA) ⋈

2
SELECT marca, existencia
FROM DETALLEVENTA, ARTICULO, VENTA
WHERE cantidad > 1 and (precio>=3000 and precio <= 4000) and (proceden = ‘Brasil’ and nombreArt = ‘cocina’)

and ( fechaVenta >=’2/05/2022’ and fechaVenta <= ‘20/05/2022’) and DETALLEVENTA.codVenta=VENTA.codVenta and
DETALLEVENTA.codArt=ARTICULO.codArt ;

b) π marca, existencia ((σ (precio>=3000 and precio <= 4000) and proceden = ‘Brasil’ and nombreArt = ‘cocina’ ARTICULO) ⋈ ((σ fechaVenta >=’2/05/2022’

and fechaVenta <= ‘20/05/2022’ VENTA ) ⋈ (σ cantidad > 1 DETALLEVENTA)))

c) π marca, existencia (σ (precio>=3000 and precio <= 4000) and proceden = ‘Brasil’ and nombreArt = ‘cocina’) and (fechaVenta >=’2/05/2022’ and fechaVenta <=

‘20/05/2022’ ) and cantidad > 1 (ARTICULO ⋈ VENTA⋈ DETALLEVENTA) )

3
ii. Mostrar nombre, dirección y numero de celular de los usuarios que compraron cocinas y/o televisores y/o licuadoras (solo alguno
de esos artículos o todos) de procedencia japonesa y/o argentina, en los últimos dos meses (marzo y abril).

π nomUsuario, dirUsuario,celUsuario (USUARIO⋈ (σ fechaVenta >=’1/03/2022’ and fechaVenta <= ‘30/04/2022’ VENTA)⋈ (DETALLEVENTA⋈ (σ

(proceden=’Japón’ or proceden = ‘Argentina’) and (nombreArt= ‘televisor’ or nombreArt = ‘licuadora’ or nombreArt = ‘cocina’) )
ARTICULO))

SELECT nomUsusario,dirUsuario, celUsuario


FROM DETALLEVENTA, ARTICULO, VENTA, USUARIO
WHERE (fechaVenta >=’1/03/2022’ and fechaVenta <= ‘30/04/2022’ ) and (proceden=’Japón’ or proceden =

‘Argentina’) and (nombreArt= ‘televisor’ or nombreArt = ‘licuadora’ or nombreArt = ‘cocina’ and


DETALLEVENTA.codArt=ARTICULO.codArt and DETALLEVENTA.codVenta=VENTA.codVenta and
USUARIO.codUsuario=VENTA.codUsuario;

4
iii. Mostrar los nombres y marcas de los artículos que se vendieron por un total de mas de 4000 Bs., el mes pasado y que fueron
atendidos por el cajero Carlos y vendidos a la usuaria Maria.

π nombreArt, marca (ARTICULO⋈ (σ nomCajero=’Carlos’ CAJERO)⋈ (σ nomUsuario=’Maria’ USUARIO⋈ (DETALLEVENTA ⋈ (σ Total >

4000 and (fechaVenta >=’1/04/2022’ and fechaVenta <= ‘30/04/2022’) VENTA))) )

You might also like