Vous êtes sur la page 1sur 4

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

SEMESTRE OCTUBRE 2017 – MARZO 2018

IDENTIFICACION
Facultad: Informática y Electrónica

Carrera: Ingeniería En El

ectrónica, Telecomunicaciones Y Redes

Materia: Base de Datos

Semestre: Cuarto

Paralelo: A

Docente: Blanca Hidalgo

Nombre: Edison Enrique Garzón Zapata


 Si se tienen las tablas

SUMINISTRADOR

SNUM SNOM CIUDAD


S1 Salazar Londres
S2 Jaime París
S3 Bernal París
S4 Corona Londres
S5 Olviera Atenas

PRODUCTO

PNUM PNOM COLOR PRECIO


P1 Tuercas Negro 4,5
P2 Pernos Verde 3,6
P3 Engranajes Azul 3,56
P4 Martillos Rojo 5,67
P5 Metros Azul 11,45
P6 Cepillos Amarillo 4,56

SUMINISTRADOR-PRODUCTO

SNUM PNUM NUMFACTURA CANTIDAD


S1 P1 F1 200
S1 P1 F4 700
S2 P2 F1 400
S2 P1 F2 200
S2 P2 F3 200
S2 P3 F4 500
S2 P3 F5 600
S2 P4 F6 400
S2 P5 F7 800
S2 P6 F2 500
S3 P3 F1 200
S3 P4 F2 500
S4 P6 F3 300
S4 P6 F7 300
S5 P2 F2 200
S5 P2 F4 100
S5 P5 F5 500

1. Obtener los nombres de los suministradores que suministran la pieza P2.


P=PRODUCTO
S=SUMINISTRADOR
SP=SUMINISTRADOR Y PRODUCTO
((((((P,PNUM=”P2”)[PNUM])JOIN(SP))[SNUM])JOIN(S))[SNOM])

Range of P is PRODUCTO
Range of P is SUMINISTRADOR
Range of P is SUMINISTRADOR PRODUCTO

S.NOM: para todo x((P.PNUM=”P2”) and (SP.PNUM=P.NUM) and (S.NUM=SP.SNUM))

2. Obtener los nombres de los suministradores que suministran al menos una pieza con
precio 0,10

((((((P,PRECIO=0,10[P.NUM])JOIN(SP))[SNUM])JOIN(S))[SNOM])

S.SNOM: para todo x ((P.PRECIO=0.10) and (SO.NUM=P.NUM) and


(SP.SNUM=S.SNUM))

3. Obtener los nombres de los suministradores que suministran todos los productos

 Para el control de tráfico de los buses de una terminal terrestre si tiene las siguientes
tablas:

RUTA(NRUTA, PDESTINO, CANTIDAD)

CHOFER(NCHOFER, NOMBREE, EDAD, AÑO)

VIAJES(NRUTA, NCHOFER, HSALIDA, HLLEGADA)

Mediante el álgebra relacional encontrar:

1. Obtener los años de servicio de los choferes que trabajan todas las rutas

((((((RUTA,NRUTA)[NRUTA])JOIN(VIAJES))[NCHOFER])JOIN(CHOFER))[AÑO])

Range of R is RUTA
Range of c is CHOFER
Range of V is VIAJES

C.AÑO:(R.NRUTA and (V.RUTA=R.RUTA) and (V.NCHOFER=C.NCHOFER))

2. Para los viajes que llegan después de las 5pm. Halla los años, y nombres de los
choferes mayores de 30 años que lo realizan y los kilómetros recorridos

(((((VIAJE,HLLEGADA=”5 pm”)[NRUTA,NCHOFER])(CHOFER,AÑO>30))JOIN
RUTA)[NOMBRE,CANTIDAD])
C.AÑO,R.CANTIDAD: ((V.HLLEGADA=”5 pm”) and (C.AÑO>30) and (V.NRUTA=R.RUTA)
and (V.NCHOFER=C.NCHOFER))

 Para el control de los almacenes distribuidores de productos se tienen las siguientes


tablas relacionales.

ALMACEN(CODIGO, ALMACEN, DIRECCIÓN, CAPACIDAD)

PRODUCTO(CODIGO, PRODUCTO, DESCRIPCIÓN, MODELO)

ALAMCEN-PRODUCTO(CODIGOALMACEN, CODIGOPRODUCTO, CANTIDAD)

Mediante el álgebra relacional encontrar:

1. Descripción de los productos que se encuentran en todos los almacenes

((((((A,ALMACEN)[CODIGO])JOIN(AL))[CODIGOALMACEN])JOIN(P))[DESCRIPCIÓN])

2. Descripción de los productos que se encuentran almacenados incluyendo el almacén


junto con el producto que tienen código: 312

3. Obtener la descripción de los productos que se encuentran almacenados en el


almacén con código: A23X en una cantidad mayor a 100

(((((((A,CODIGO=”A23X”)[CODIGO])JOIN(AP))(AP,CANTIDAD>100))[CODIGOPRODUCTO
])JOIN(P))[DESCRIPCIÓN])

Vous aimerez peut-être aussi