Algebra Relacional

13.10.2014 23:47
—Algebra Relacional
 
El algebra relacional es un lenguaje de consulta procedimental. Consta de un conjunto de operaciones que toman como entrada una o dos relaciones y producen como resultado una nueva relación. Las operaciones fundamentales del algebra relacional son selección, proyección, unión, diferencia de conjuntos, producto cartesiano y renombramiento. Además de las operaciones fundamentales hay otras apreciaciones, por ejemplo, intersección de conjuntos, reunión natural, división y asignación. Estas operaciones se definirán en función de las operaciones fundamentales.
 

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.

 


Haz tu web gratis Webnode