Comenzaremos nuestro estudio del Álgebra Relacional con la operación UNION
El resultado de esta operación es una relación que contiene todas las tuplas de las relaciones intervinientes en la operación.
Sean las relaciones R = {A, B} y S = {A, B} que visualizamos a continuación
A | B |
---|---|
a1 | b1 |
a2 | b2 |
A | B |
---|---|
a1 | b1 |
a3 | b3 |
Estas son dos relaciones distintas pero que tienen exactamente la misma cabecera, es decir, están compuestas por los mismos atributos. Para poder realizar la operación el dominio de los atributos debe ser el mismo.
R UNION S da como resultado la siguiente relación
A | B |
---|---|
a1 | b1 |
a2 | b2 |
a3 | b3 |
Podemos ver que contiene todas las tuplas de R y todas las tuplas de S. Además, la tupla (a1, b1) sólo aparece una vez.
Se puede apreciar la similitud entre la unión de relaciones y la unión de conjuntos. Esto se debe a que el álgebra relacional está basada en la teoría de conjuntos.
Veamos ahora un ejemplo más concreto. Sea la relación Personas = {Nombre, Apellido, Edad} y la relación Gente = {Nombre, Apellido, Edad}.
Ambas poseen la misma cabecera y el dominio de sus atributos es idéntico. Por lo tanto podemos llevar a cabo la UNION.
Nombre | Apellido | Edad |
---|---|---|
Juan | Fernandez | 34 |
Jose | Gonzalez | 12 |
Martin | Perez | 52 |
Carlos | Alvarez | 25 |
Nombre | Apellido | Edad |
---|---|---|
Oscar | Juarez | 22 |
Jose | Gonzalez | 24 |
Martin | Perez | 52 |
Carlos | Alvarez | 25 |
El resultado se ve en la siguiente tabla
Nombre | Apellido | Edad |
---|---|---|
Juan | Fernandez | 34 |
Jose | Gonzalez | 12 |
Martin | Perez | 52 |
Carlos | Alvarez | 25 |
Oscar | Juarez | 22 |
Jose | Gonzalez | 24 |
No hay comentarios:
Publicar un comentario