Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Respuestas
1. Encuentre los nombres de las viñas de la Quinta Región
Primero filtramos por región dentro de las viñas, y luego nos quedamos
unicamente con los nombres.
2. Encuentre los nombres de los tours que visitan una viña de la Quinta
Región, o una viña de la Décima Región
Primero juntamos las 3 tablas, luego filtramos si alguna tiene región V o
región X, y finalmente nos quedamos con los nombres de los Tours
πT ours.nombre (σregión=”V ”∨región=”X” (V iñas ./viñas.vid=SeV isita.vid SeV isita ./tours.tid=SeV isita.tid
T ours))
3. Encuentre los tours que visitan al menos 2 viñas
Creamos primero 2 tablas iguales a la tabla ”SeVisita”, para luego jun-
tarlas, pero en el filtro de este ”Join” se va a quedar con sólo aquellas que
provengan del mismo tour y que visisten distintas viñas (tabla1 != tabla2)
4. Encuentre los nombres de los tours que visitan una viña de la Quinta
Región, y una viña de la Décima Región
Para atacar esta pregunta, la dividimos en 2. Primero, definimos como
”ToursV” a aquellos tours que visitan una viña de la quinta región, ha-
ciendo el filtro correspondiente, y luego llamamos ”ToursX” a aquellos
que visitaron a una viña de la Décima Región. Con estas 2 Relaciones
obtenidas, las intersectamos para obtener solo aquellos tours que fueron a
ambos destinos.
1
ρ(T oursX, πT ours.nombre(σregión=”X” (T ours ./ SeV isita ./ V iñas)))
T oursV ∩ T oursX
6. Encuentre los nombres de las viñas que participan en el/los tour/s más
caro/s
La relación ”Precio Max” va a ser una tabla con solamente el precio
máximo dentro de los tours. Luego, con ese dato, encontramos el ”Tour Max”,
que es el tour más caro. Finalmente nos quedamos con el nombre de aque-
llas viñas que participaron en ese tour.
ρ(tabla 1, T ours)
ρ(tabla 2, T ours)
ρ(P recio M ax, πprecios (T ours)−(πtabla 1.precio (σtabla 1.precio<tabla 2.precio (tabla 1Xtabla 2)))
ρ(T our M ax, P recio M ax ./P recio M ax.precio=T ours.precio T ours)
πnombre (T our M ax ./T our M ax.tid=SeV isita.tid SeV isita ./SeV isita.vid=V iñas.vid V iñas)