You are on page 1of 14

Algebra Relacional

Algebra Relacional
Se denomina algebra relacional a un
conjunto de operaciones encargadas
de la manipulacin de datos
agrupados (relaciones).
Estas operaciones describen la
manipulacin de datos. Son en si, una
representacin intermedia de una
consulta a una base de datos.
Debido a sus propiedades algebraicas,
estas operaciones sirven para obtener
una versin ms optimizada y
eficiente de dicha consulta.
Algebra Relacional
Trminos necesarios de entender.
Relacin: Se le denomina relacin a un conjuntos de datos
ordenados en forma de filas y columnas, los cuales estn
relacionados por algn contexto. Estas relaciones contienen
dentro de sus partes a la cabecera, tuplas y campos.

Campo1 Campo2 Campo3 Cabecera


Valor 1 Valor 2 Valor 3 Tupla
Valor n Valor n Valor n

Campo
Algebra Relacional
Tupla: Es una parte de una relacin, un conjunto de
datos que entregan una informacin relacionada.
Enfocado a las bases de datos puede llamarse
registro filas de una tabla.

Campo1 Campo2 Campo3 Cabecera


Valor 1 Valor 2 Valor 3 Tupla
Valor n Valor n Valor n
Algebra relacional
Aridad: Se le denomina aridad al numero de atributos
que contiene una relacin.
Unin compatible: Se le denomina as a la posibilidad
que tengan dos relaciones de tener la misma aridad.
Algebra relacional
Operaciones del algebra relacional
De los ocho operadores, slo hay cinco que son
fundamentales: restriccin, proyeccin, producto
cartesiano, unin y diferencia, que permiten realizar
la mayora de las operaciones de obtencin de datos.
Los operadores no fundamentales son la
concatenacin (join), la interseccin y la divisin, que
se pueden expresar a partir de los cinco operadores
fundamentales.

En esta presentacin estudiaremos las operaciones


de unin, Interseccin y diferencia.
Algebra relacional
Unin: Esta operacin retorna un conjunto de tuplas
(tipo especial de conjunto) que estn en una o en
ambas relaciones que se asocian. Para poder realizar
esta operacin, es necesario que las dos relaciones
sean compatibles.
El resultado de esta operacin entregar a lo ms la
cantidad de tuplas de la primera relacin sumada a
la cantidad de tuplas de la segunda. Los elementos
repetidos aparecern solo una vez.
Se simboliza por R S, en donde R y S son dos
relaciones que interactan bajo esta operacin
Algebra Relacional
Interseccin: Esta operacin, obtiene como resultado
la cantidad de tuplas que se encuentran en las dos
relaciones. Estas relaciones deben ser compatibles
para poder obtener un resultado.
El resultado de esta operacin, a lo ms entrega el
total de tuplas de una de las dos relaciones.
Se simboliza por R S en donde R y S son dos
relaciones que interactan bajo esta operacin.
Algebra Relacional
Diferencia:Esta operacin entrega como resultado la
cantidad de tuplas que se encuentren en la primera
relacin pero no en la segunda. Estas relaciones
deben ser compatibles para poder obtener un
resultado.
El resultado de esta operacin, a lo ms entrega el
total de tuplas de la primera relacin.
Se simboliza por R S en donde R y S son dos
relaciones que interactan bajo esta operacin.
Algebra Relacional
Algebra Relacional
Algebra Relacional
Integrantes
Juan Zamorano
Jose Saldias
M.Andres Sepulveda
FIN

You might also like