# data[].attributes.body
Estos son solo unos ejemplos de como funcionan, puesto a que existen diferentes formas de formarlas dependiendo los datos que se requieran obtener.

# data[].attributes.body
Πsaldo (cuenta) – Πcuenta.saldo ( σcuenta.saldo < d.saldo (cuenta ⋅ ρd (cuenta)))

# data[].attributes.body
σnombre-sucursal = «Navacerrada» (prestatario x préstamo)

# data[].attributes.body
La operación producto cartesiano, denotada por un aspa (×), permite combinar información de cualesquiera dos relaciones. El producto cartesiano de las relaciones r1 y r2 como r1 × r2.

# data[].attributes.body
Πnombre-cliente (impositor) – Πnombre-cliente (prestatario)

# data[].attributes.body
Πnombre-cliente (prestatario) ∪ Πnombre-cliente (impositor)

# data[].attributes.body
Πnombre-cliente (prestatario)

# data[].attributes.body
Πnombre-cliente (impositor)

# data[].attributes.body
Πnúmero-préstamo, importe (préstamo)

# data[].attributes.body
Por su parte el álgebra relacional nos sirve para hacer consultas a nuestra base de datos, especificando solo el rango el cual deseamos saber.

# data[].attributes.body
σnombre-sucursal = «Navacerrada» (préstamo)

# data[].attributes.body
A diferencia de las relaciones de la base de datos, los resultados de las expresiones de álgebra relacional no tienen un nombre que se pueda utilizar para referirse a ellas.- Resulta útil poder ponerles nombre; el operador re nombramiento, denotado por la letra griega rho minúscula (ρ), permite realizar esta tarea.

# data[].attributes.body
La operación diferencia de conjuntos, denotada por –, permite buscar las tuplas que estén en una relación pero no en la otra. La expresión r – s da como resultado una relación que contiene las tuplas que están en r pero no en s.

# data[].attributes.body
Una unión así no tendría sentido en la mayor parte de los casos. Por tanto, para que una operación unión r ∪ s sea válida hay que exigir que se cumplan dos condiciones:
1. Las relaciones r y s deben ser de la misma aridad. Es decir, deben tener el mismo número de atributos.
2. Los dominios de los atributos i-ésimos de r y de s deben ser iguales para todo i.

# data[].attributes.body
La operación proyección es una operación unaria que devuelve su relación de argumentos, excluyendo algunos argumentos. Dado que las relaciones son conjuntos, se eliminan todas las filas duplicadas. La proyección se denota por la letra griega mayúscula pi (Π).

# data[].attributes.body
La operación selección selecciona tuplas o datos que satisfacen un predicado dado. Se utiliza la letra griega sigma minúscula (σ) para denotar la selección.

# data[].attributes.body
Las operaciones fundamentales del álgebra relacional son selección, proyección, unión, diferencia de conjuntos, producto cartesiano y re nombramiento.

# data[].attributes.body
El álgebra relacional es un lenguaje de consulta de procedimientos el cual consta de un conjunto de operaciones que toman como entrada una o dos relaciones y producen como resultado una nueva relación.