Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El álgebra relacional es un conjunto de operaciones que actúan sobre RELACIONES y que producen
relaciones resultantes. A través de estos operadores se pueden implementar EXPRESIONES
RELACIONALES que describen de forma procedural, paso a paso, cómo obtener un resultado sobre
las relaciones, tal y como éstas son definidas en el modelo relacional.
Definiciones Previas:
OPERACIONES BASICAS
1) Selección σ E (R)
Es una consulta sobre la relación R basado en una condición expresada en E
Ejm.
σ nombre=’jose’ ( Alumnos)
3) Producto Cartesiano R x S
Resulta en una combinación de todas las tuplas de R con cada una de las tuplas de S, y sus
atributos corresponden a los de R seguidos por los de S.
Ejm.
T=RxS Si R tiene 3 tuplas y S tiene 4 tuplas, entonces T tiene 12 tuplas
4) Union R U S
retorna el conjunto de tuplas que están en R, o en S, o en ambas. R y S deben ser uniones
compatibles, es decir deben tener el mismo conjunto de atributos.
Ejm.
Alumnos_FISI = Alumnos_Sistemas U Alumnos_Software
5) Diferencia R – S
Entrega todas aquellas tuplas que están en R, pero no en S. R y S deben ser uniones
compatibles.
Ejm.
Alumnos_Sistemas = Alumnos_FISI - Alumnos_Software
OPERACIONES DERIVADAS
Se les conoce asi porque pueden obtenerse mediante una combinacion de las operaciones basicas.
1) Interseccion R ∩ S
Entrega el conjunto de todas las tuplas que están a la vez en R y en S, siendo R y S uniones
compatibles.
R∩S =R–(R–S)
2) Division R / S
Se tienen dos relaciones R(x, y) y S(y) donde el dominio de y en R y S, es el mismo.
El operador división R / S retorna todos los distintos valores de x tales que para todo valor y en
S existe una tupla (x, y) en R.
3) Agrupacion Y
Permite agrupar conjuntos de valores en función de un campo determinado y hacer
operaciones con otros campos.
Ejm.
Y A, SUM(B) (R)
R (X) S = σ Ө (R X S)