You are on page 1of 2

Operadores del Algebra relacional

Las operaciones de proyeccin, producto, unin, diferencia, y seleccin son llamadas primitivas,
puesto que las otras tres se pueden definir en trminos de estas.

-Seleccin.El operador de seleccin opta por tuplas que satisfagan cierto predicado, se utiliza la letra griega
sigma minscula () para sealar la seleccin. El predicado aparece como subndice de . La
Relacin que constituye el argumento se da entre parntesis despus de la .

-Proyeccin-

La operacin de proyeccin permite quitar ciertos atributos de la relacin, esta operacin es unaria,
copiando su relacin base dada como argumento y quitando ciertas columnas, La proyeccin se
seala con la letra griega pi mayscula (). Como subndice de se coloca una lista de todos los
atributos que se desea aparezcan en el resultado. La relacin argumento se escribe despus
de entre parntesis.
-Producto.En lgebra relacional el producto de dos relaciones A y B es:
A Veces B o A X B
Produce el conjunto de todas las tuplas t tales que t es el encadenamiento de una
tupla perteneciente a A y de una b que pertenece a B. se utiliza el smbolo X para representar el
producto.
-Unin.En lgebra relacional la unin de dos relaciones compatibles A y B es:
A UNION B o A B

Produce el conjunto de todas las tuplas que pertenecen ya sea a A o a B o a Ambas. Al igual que en
teora de conjuntos el smbolo representa aqu la unin de dos relaciones.

-Interseccin.-

En lgebra relacional la interseccin de dos relaciones compatibles A y B


A INTERSECCION B o A B
Produce el conjunto de todas las tuplas pertenecientes a A y B. Al igual que en teora de conjuntos
smbolo representa aqu la interseccin entre dos relaciones.
-DiferenciaEn lgebra relacional la diferencia entre dos relaciones compatibles A y B
A MENOS B o A B
Produce el conjunto de todas las tuplas t que pertenecen a A y no pertenecen a B.

-Join o Reunin-

En lgebra relacional el JOIN entre el atributo X de la relacin A con el atributo Y de la


relacin B produce el conjunto de todas las tuplas t tal que t es el encadenamiento de una
tupla a perteneciente a A y una tupla b perteneciente a B que cumplen con el predicado
A.X como B.Y es verdadero (siendo como un operador relacional y los atributos A.X y B.Y
pertenecientes al mismo dominio). Si el operador relacional como es = entonces el conjunto
resultante es un EQUI-JOIN. Si se quita uno de stos (usando una proyeccin) entonces el resultad
es un JOIN-NATURAL.

-Divisin-

En lgebra relacional el operador de divisin divide la relacin A con grado m + n por la


relacin B entregando como resultado una relacin con grado m. El atributo m + i de A y el atributo i
de B deben estar definidos dentro del mismo dominio. As el resultado de
A DIVIDIDO POR B o A / B
produce la relacin C con un slo atributo X, tal que cada valor de x de C.X aparece como un valor
de A.X, y el par de valores (x, y) aparece en A para todos los valores y que aparecen en B.

You might also like