Algebra Relacional
Operaciones fundamentales:
Operacion de seleccion.- Selecciona tuplas que satisfacen un predicado dado. Se utiliza la letra griega sigma minúscula (σ) para denotar la selección. El predicado aparece como subíndice de σ. La relación del argumento se da entre paréntesis a continuación de σ. Ejem:
Tenemos una tabla Salarios si queremos seleccionar las tuplas de la relación Salarios en que la sucursal es (Estelí), hay que escribir:
σNomSuc = << Estelí>>(Salarios)
Tabla Original:
σNomSuc = "Estelí"(Salarios)
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 operación de proyección se denota por la letra mayúscula pi (Π). Ejm: ΠNomSuc, Empleado (Salarios)
Producto cartesiano.- Se le denomina con la letra (x) y cuando se realiza el producto cartesiano de dos relacion se escribe como:
R x S , es decir la tabla de relacion R con la tabla de relacion de S y cuyo esquema es un combinacion de todas las tublas de R con cada una de las tuplas de S y sus atributos corresponden a los de R seguidos por los de S.
Union.- Se lo representa con (U) y la operacion es la siguiente:
R U S , retorna el conjunto de tuplas que estan en R, o en S o aveces ambas. R y S deben ser uniones compatibles.
Diferencia.- Se lo representa con el signo (-) y esta denotado por:
R-S y entrega todas aquellas tuplas que estan en R, pero no en S y deben ser unione compatibles.