Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Fundamentos de Bases de Datos: Ejercicios de Álgebra Lineal, Schemes and Mind Maps of Web Design and Development

Una serie de ejercicios de álgebra lineal relacionados con la gestión de bases de datos. Los ejercicios abordan conceptos como la selección de datos, la unión de tablas, la proyección de columnas y la búsqueda de valores específicos. Útil para estudiantes de ingeniería informática que buscan practicar la aplicación de álgebra lineal en el contexto de bases de datos.

Typology: Schemes and Mind Maps

2024/2025

Uploaded on 01/16/2025

sara-yarpas
sara-yarpas 🇺🇸

2 documents

1 / 10

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Fundamentos de Bases de Datos
2º Grado en Ingeniería Informática 2011/2012
Ejercicios de algebra lineal
Germán Martínez Maldonado
Ejercicio 1
PROVEEDOR (CODPRO, NOMPRO, STATUS, CIUDAD)
PIEZA (CODPIE, NOMPIE, COLOR, PESO, CIUDAD)
PROYECTO (CODPJ, NOMPJ, CIUDAD)
VENTAS (CODPRO, CODPIE, CODPJ, CANTIDAD, FECHA)
a) Encontrar los códigos de los proveedores que
suministran alguna pieza a J1.
Π CODPRO (σ CODPJ=J1 (VENTAS))
b) Encontrar los suministros cuya cantidad supere las
100 unidades.
Π CODPRO,CODPIE,CODPJ (σ CANTIDAD>100 (VENTAS))
pf3
pf4
pf5
pf8
pf9
pfa

Partial preview of the text

Download Fundamentos de Bases de Datos: Ejercicios de Álgebra Lineal and more Schemes and Mind Maps Web Design and Development in PDF only on Docsity!

Fundamentos de Bases de Datos

2º Grado en Ingeniería Informática 2011/

Ejercicios de algebra lineal

Germán Martínez Maldonado

Ejercicio 1

 PROVEEDOR ( CODPRO , NOMPRO, STATUS, CIUDAD)

 PIEZA ( CODPIE , NOMPIE, COLOR, PESO, CIUDAD)  PROYECTO ( CODPJ , NOMPJ, CIUDAD)  VENTAS ( CODPRO, CODPIE, CODPJ , CANTIDAD, FECHA)

a) Encontrar los códigos de los proveedores que

suministran alguna pieza a J1.

Π CODPRO (σ CODPJ=J1 (VENTAS))

b) Encontrar los suministros cuya cantidad supere las

100 unidades.

Π CODPRO,CODPIE,CODPJ (σ CANTIDAD>100 (VENTAS))

c) Encontrar los nombres de proveedores, piezas y

proyectos que se encuentren en la misma ciudad.

Π PROVEEDOR.NOMBRE,PIEZA.NOMBRE,PROYECTO.NOMBRE (σ PROVEEDOR.CIUDAD=PIEZA.CIUDAD ^ PROVEEDOR.CIUDAD=PROYECTO.CIUDAD ^ PIEZA.CIUDAD=PROYECTO.CIUDAD (PROVEEDOR ⋈ PIEZA ⋈ PROYECTO ⋈ VENTAS))

d) Encontrar los nombres de las piezas suministradas

por los proveedores de Londres.

Π NOMPIE (PIEZA ⋈ (Π CODPIE (VENTAS) - Π CODPIE (VENTAS ⋈ σ CIUDAD<>LONDRES (PROVEEDOR))))

e) Encontrar todas las parejas de ciudades tales que la

primera sea la de un proveedor y la segunda la de un

proyecto entre los cuales haya algún suministro.

Π PROVEEDOR.CIUDAD,PROYECTO.CIUDAD (PROVEEDOR ⋈ PROYECTO ⋈

VENTAS)

f) Encontrar los códigos de las piezas suministradas a

algún proyecto por un proveedor que se encuentre en la

misma ciudad que el proyecto.

Π CODPIE (σ PROVEEDOR.CIUDAD=PROYECTO.CIUDAD (PROVEEDOR ⋈ PROYECTO ⋈ VENTAS))

l) Encontrar la cantidad más pequeña enviada en algún

suministro.

ρ(VENTAS)=VEN Π VENTAS.CANTIDAD (VENTAS - Π VENTAS.* (σ VENTAS.CANTIDAD > VEN.CANTIDAD (VENTAS x VEN)))

m) Encontrar los códigos de los proyectos que no

utilizan una pieza roja suministrada por un proveedor de

Londres.

Π CODPJ (VENTAS) - Π CODPJ (VENTAS ⋈ σ COLOR=ROJO (PIEZA) ⋈ σ CIUDAD<>LONDRES (PROVEEDOR))

n) Encontrar los códigos de los proyectos que tienen

como único proveedor a S1.

Π CODPJ (VENTAS) - Π CODPJ (VENTAS ⋈ σ CODPRO<>S1 (PROVEEDOR))

ñ) Encontrar los códigos de las piezas suministradas a

todos los proyectos de Paris.

Π CODPIE,CODPJ (VENTAS) ÷ Π CODPJ (σ CIUDAD=PARIS (PROYECTO))

o) Encontrar los códigos de los proveedores que venden

la misma pieza a todos los proyectos.

Π CODPRO (VENTAS ⋈ Π CODPIE,CODPJ (VENTAS) ÷ Π CODPJ(PROYECTO)))

p) Encontrar lod códigos de los proyectos a los que S

suministra todas las piezas existentes.

Π CODPJ,CODPIE (VENTAS) ÷ Π CODPIE (VENTAS ⋈ σ CODPRO=S (PROVEEDOR))

Ejercicio 2  LISTA_BODA ( REF# , DESCRIPCION, PRECIO)  INVITACIONES ( NOMBRE , DIRECCION, CIUDAD)  CONFIRMAN ( NOMBRE , NUMERO)  RESERVA_REGALO ( NOMBRE , REF#, FECHA)

a) Encontrar los regalos (descripcion) que no han sido

reservadas.

Π DESCRIPCION (LISTA_BODA - Π LISTA_BODA.* (LISTA_BODA ⋈ RESERVA))

b) Encontrar la dirección de los invitados que confirman

la asistencia de más de dos personas.

Π DIRECCION (σ NUMERO>2 (INVITACIONES ⋈ CONFIRMAN))

c) Encontrar el nombre y la referencia del regalo más

caro ya reservado.

ρ(LISTA_BODA)=LISTA Π RESERVA_REGALO.NOMBRE,RESERVA_REGALO.REF# (RESERVA_REGALO ⋈ (Π REF# (LISTA_BODA) - Π LISTA_BODA.REF# (σ LISTA_BODA.PRECIO < LISTA.PRECIO ( (LISTA_BODA ⋈ RESERVA_REGALO) x (LISTA ⋈ RESERVA_REGALO))))) Ejercicio 3  HOMBRES ( NomH , EDAD)  MUJERES ( NomM , EDAD)

 RUTA ( RUTA# , CIUDAD_SAL, CIUDAD_LLEG, KM)  VIAJE ( VIAJE# , DNI, MATRICULA)  PROG_VIAJE (**VIAJE#, RUTA#, DIA_SEM, HORA_SAL, HORA_LLEG)

a) Encontrar entre qué dos ciudades se realiza el viaje

más largo.

ρ(RUTA)=R Π RUTA.CIUDAD_SAL,RUTA.CIUDAD_LLEG (RUTA - Π RUTA.* (σ RUTA.KM < R.KM (RUTA x R)))

b) Listar los nombres de los conductores que hayan

llevado todos los camiones de la empresa.

Π CONDUCTOR.NOMBRE (CONDUCTOR ⋈ (Π DNI,MATRICULA (CONDUCTOR

⋈ VIAJE) ÷ Π MATRICULA (VEHICULO)))

c) Encontrar que días de la semana se hacen viajes

entre Granada y Sevilla por la mañana (antes de las

13h).

Π DIA_SEM (σ CIUDAD_SAL=GRANADA ^ CIUDAD_LLEG=SEVILLA (RUTA) ⋈ σ HORA_SAL<13 (PROG_VIAJE))

d) Encontrar las rutas que se hacen todos los días de la

semana, suponiendo que hay viajes todos los días.

Π RUTA#,DIA_SEM (PROG_VIAJE) ÷ Π DIA_SEM (PROG_VIAJE)

Ejercicio 5  REPRESENTANTE ( DNI , NOMBRE, DIREC, PROVINCIA)

 ZONA_REP ( DNI, COD_ZONA , POBLACION, PROVINCIA)  PEDIDOS ( DNI, COD_ART , CANTIDAD, POBLACION)  ARTICULO ( COD_ART , NOMBRE, COLOR, PROV_FAB)

a) Listar las provincias que son visitadas por todos los

representantes.

Π ZONA_REP.PROVINCIA (ZONA_REP ⋈ (Π COD_ZONA,DNI (ZONA_REP) ÷ Π

DNI (REPRESENTANTE)))

b) Encontrar los representantes que venden fuera de su

provincia artículos fabricados en su provincia.

Π DNI (σ REPRESENTANTE.PROVINCIA<>ZONA_REP.PROVINCIA (REPRESENTANTE ⋈ ZONA_REP)) - Π DNI (σ REPRESENTANTE.PROVINCIA<>ARTICULO.PROV_FAB (REPRESENTANTE ⋈ PEDIDOS ⋈ ARTICULO))

c) Obtener las poblaciones de Granada que hayan

superado los 50.000 euros de facturación y quién

realizó el pedido.

Π ZONA_REP.POBLACION,ZONA_REP.DNI (σ PROVINCIA=GRANADA (ZONA_REP) ⋈ Π POBLACION (σ CANTIDAD>50000 (PEDIDOS)))

d) Mostrar las zonas que incluyen a una sola población.

ρ(ZONA_REP)=ZONA Π ZONA_REP.COD_ZONA (ZONA_REP - Π ZONA_REP.* (σ ZONA_REP.POBLACION<>ZONA.POBLACION (ZONA_REP x ZONA)))

P)))) ⋈ (Π PROGRAMA.ART# (PROGRAMA - Π PROGRAMA.* (σ PROGRAMA.HORA_FIN<P.HORA_FIN (PROGRAMA x P)))))