Álgebra Relacional

Selección (σ): "σcondición(tabla)"

"Selecciona tuplas que satisfacen un predicado dado"

Ejemplo: σnombre-sucursal = «Navacerrada» (préstamo) image

Lo que nos arrojaría la consulta es: image

Cabe recalcar que toda consulta nos regresará una tabla, por más pequeña que sea.

Al hacer una consulta, se revisará todas las tuplas verificando cual cumple con la condición y nos devolverá los registros que en la columna del nombre dado se cumpla la condición.

Proyección (Π): "Πcolumna1,columna2,...,columnaN(tabla)"

"Es una operación unitaria que devuelve su relación de
argumentos"

Ejemplo: De esta tabla, hacemos la siguiente consulta Πnúmero-préstamo, importe (préstamo) image

Esto nos arrojaría la siguiente tabla: image

Producto Cartesiano (x): Tabla1xTabla2

Este es un poco más largo que los anteriores, ya que al hacer P.C. entre dos tablas, las columnas se sumarán y la filas se multiplicarán.

Hay que tener cuidado al realizar esta operación, ya que hay que tener bien distinguido cuales atributos pertenecen a una tabla y cuales a otra.

Ejemplo: image

Unión ( U ):R1 U R2

"Obtener una tabla que contenga las tuplas de la primera relación, además de las tuplas de la segunda relación"

Ejemplo: image

Tenemos estas relaciones: image

La tabla resultante queda así: image

Diferencia (-): "R-S"

Crear una tabla con las tuplas que están en relación R, pero no es S

Ejemplo: image

Intersección (∩): R ∩ S = R - (R - S)

Relación con las tuplas que están en R y S también

Ejemplo: Tenemos esta tabla image

Con estás relaciones: image

Queda esta tabla: image

Join(⋊): (< relacion >) ⋊⋉<condicion> (< relacion >)

Permite combinar tuplas de dos relaciones a través de una condición sobre los atributos.
Corresponde a una Selección sobre el Producto Cartesiano de las relaciones

Sean R y S dos relaciones y θ una condición, la operación: R ⋊⋉θ S

es equivalente a realizar: σθ (R × S)

División (÷): R ÷ S

Sean R y S dos relaciones con esquemas (A1, . . . , An, B1, . . . , Bm) y (B1, . . . , Bm) respectivamente.

La operación:
(R ÷ S) da como resultado otra relación