Álgebra Relacional (JOIN)
Publicado por Alexis (1 intervención) el 12/05/2016 18:15:54
Hola, espero me puedan ayudar.
*Ver en la imagen tabla venta (tinta azul)
La consulta dice: "Devolver los IDVENTA de las ventas cuya cantidad supera a la cantidad vendida en la venta donde IDVENTA=18".
*En la tabla venta, en el campo IDVENTA, no aparecen números como 18, 19 o 20. Aparecen códigos como: xyz01,xyz02, etc. Solo hay que suponer que la venta con IDVENTA=18 es la venta que aparece encerrada con lápiz, en la imagen, cuya IDVENTA=XYZ03.
El resultado propuesto a esta consulta se puede ver en la imagen después del texto que especifica dicha consulta.
Primero se hace una selección de la venta con IDVENTA=18, esta consulta se le asigna a una variable V . (Me imagino que para ahorrar escritura)
Luego se hace una proyección de IDVENTA de la selección VENTA.CANTIDAD >V.CANTIDAD(VENTA*V).
Aquí está mi duda, amigos.
Como quedaría la tabla (VENTA*V) Únicamente esta tabla.
Es una junta de dos tablas con exactamente los mismo atributos.
Parece trivial, pero no le encuentro sentido.
Si aplico la definición de join o junta me queda solamente la tabla V, la cual contiene solo una tupla.
Veo que tendría más sentido hacer producto cartesiano: (VENTA X V)
GRACIAS POR SU AYUDA.
Valora esta pregunta
0