Vous êtes sur la page 1sur 6

Algebra Relacional.

Implicaciones del cierre


relacional.
El hecho de que el resultado

Se inspira en la teora de conjuntos para especificar consultas de una


base de datos relacional. Las operaciones del lgebra relacional obtienen
como resultado una nueva relacin.

de una operacin del lgebra

Los lenguajes basados en el lgebra relacional son procedimentales,

relacional

dado que los pasos que forman la consulta describen un procedimiento.

se

una

nueva

relacin tiene implicaciones


importantes:
1.

El resultado de una
operacin

puede

actuar
operando

como
de

otra

operacin.

2. El resultado de una
operacin cumplir
todas

las

Una caracterstica destacable de todas las operaciones del algebra


relacional es que tanto los operandos como el resultado son relaciones.
Esta propiedad se denomina cierre relacional.
Clasificacin del lgebra relacional:
1) Segn se pueden expresar o no en trminos de otras operaciones:
a. Operaciones primitivas o bsicas: operaciones a partir
de las cuales podemos definir el resto.

i. Unin
ordenacin de las
ii. Diferencia
iii. Producto cartesiano
iv. Seleccin
v. Proyeccin
b. Operaciones no primitivas o derivadas: permiten formular algunas
caractersticas: no-

consultas de forma ms cmoda.


i. Interseccin
ii. Combinacin Join
iii. Divisin
2) Segn el nmero de las relaciones que tienen como operando:
a. Operaciones binarias: tienen dos relaciones como operandos. Son
binarias todas las operaciones, excepto la seleccin y la proyeccin.
b. Operaciones unarias: son las que tienen una sola relacin como
operando. La seleccin y la proyeccin son unarias.
3) Segn se parecen o no a las operaciones de la teora de conjuntos:
a. Operaciones conjuntistas: se parecen a las de la teora de conjuntos.
Se trata de la unin, la interseccin, la diferencia y el producto.
b. Operaciones especficamente relacionales: son el resto de las
operaciones; es decir, la seleccin, la proyeccin y la combinacin.

La operacin redenominar, que denotaremos, con el smbolo :=, permite asignar un


nombre a la relacin que resulta de un operacin del algebra relacional: R:=E, siendo e
la expresin de una operacin del algebra relacional.
Utilizaremos tambin la operacin redenominar para cambiar el esquema de una
relacin. Si una relacin tiene el esquema S(B1, B2, B3, , Bn) y queremos cambiarlo
por R(A1, A2, A3, , An), lo haremos de la siguiente forma: R(A1, A2, A3, , An) :=
S(B1, B2, B3, , Bn).

Vous aimerez peut-être aussi