Siguiendo con el álgebra relacional, estudiaremos en qué consiste la operación INTERSECT.
El resultado de esta operación es una relación que contiene las tuplas comunes a las dos relaciones intervinientes.
Sean las relaciones R = {A, B} y S = {A,B}
| A | B |
|---|---|
| a1 | b1 |
| a2 | b2 |
| A | B |
|---|---|
| a1 | b1 |
| a3 | b3 |
Al igual que como ocurría con la UNION, las cabeceras de ambas relaciones deben ser idénticas.
La intersección de ambas da como resultado
| A | B |
|---|---|
| a1 | b1 |
Vemos que la relación resultante sólo contiene una tupla. Esta tupla es la que existía tanto en la relación R como la relación S.
Para mayor claridad, veamos un ejemplo más concreto. Tenemos las relaciones Personas = {Nombre, Apellido, Edad} y Gente = {Nombre, Apellido, Edad}
Ambas poseen la misma cabecera con lo cual es factible que apliquemos la operación de intersección.
| 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 puede apreciar a continuación
| Nombre | Apellido | Edad |
|---|---|---|
| Oscar | Juarez | 22 |
| Jose | Gonzalez | 24 |
No hay comentarios:
Publicar un comentario