domingo, 18 de noviembre de 2012

Unidad V - Reunion Externa


Reunión externa

La operación reunión externa es una ampliación de la operación reunión para trabajar con la información que falta. En realidad, esta operación tiene tres formas diferentes: reunión externa por la izquierda,, reunión externa por la derecha, y reunión externa completa.
Considérense las relaciones empleado y trabajo-atiempo-completo mostradas en la Figura 3.31. Supóngase que se desea generar una única relación con toda la información (calle, ciudad, nombre de la sucursal y sueldo) de los empleados a tiempo completo. Un posible
enfoque sería utilizar la operación reunión natural de la manera siguiente: 

empleado trabajo-a-tiempo-completo

El resultado de esta expresión se muestra en la Figura 3.32. Obsérvese que se ha perdido la información sobre la calle y la ciudad de residencia de Gómez, dado que la tupla que describe a Gómez no está presente en la relación trabajo-a-tiempo-completo; de manera parecida, se ha perdido la información sobre el nombre de la sucursal y sobre el sueldo de Barea, dado que la tupla que describe a Barea no está presente en la relación empleado.


La reunión externa por la izquierda
Toma todas las tuplas de la relación de la izquierda que no coincidan con ninguna tupla de la relación de la derecha, las rellena con valores nulos en todos los demás atributos de la relación de la derecha y las añade al resultado de la reunión natural. En la Figura 3.33 (Gómez, Bailén, Alcorcón, nulo, nulo) es una tupla de este tipo. Toda la información de la relación de la izquierda se halla presente en el resultado de la reunión externa por la izquierda.

La reunión externa por la derecha
Es simétrica de la reunión externa por la izquierda. Las tuplas de operala relación de la derecha que no coincidan con ninguna tupla de la relación de la izquierda se rellenan con valores nulos y se añaden al resultado de la reunión natural. En la Figura 3.34 la tupla (Barea, nulo, nulo, Fuenlabrada, 5.300) es una tupla de este tipo. Por tanto, toda la información de la relación de la derecha se halla presente en el resultado de la reunión externa por la derecha.

La reunión externa completa realiza estas dos operaciones, rellenando las tuplas de la relación de la izquierda que no coincidan con ninguna tupla de la relación de la derecha y las tuplas de la relación de la derecha que no coincidan con ninguna tupla de la relación de la izquierda, y añadiéndolas al resultado de la reunión. En la Figura 3.35 se muestra el resultado de una reunión externa completa.

Pastor Godinez Omar
Suarez Santiago Hector

No hay comentarios:

Publicar un comentario