Está en la página 1de 11

INSTITU

TO
TECNOL
MATERIA: Fundamentos de Bases de Datos
OGICO ACTIVIDAD: Algebra Relacional

SUPERI
DOCENTE: Fernando Arroyo Alarcón
ALUMNO: Brandon Flandez Gomez

OR DE No CONTROL: 20TE0327*
CARRERA: Ingenieria en Sistemas Computacionales

TEZIUTL
AN

1
INDICE

INTRODUCCION----------------------------------------------- 3
OPERADORES RELACIONALES
UNARIOS BIANARIOS Y DERIVADOS----------------------------- 4,5,6,7,8, 9
CONCLUSION-------------------------------------------------- 10
FUENTES DE INFORMACION-------------------------------------- 11

2
INTRODUCCION
El álgebra relacional es un lenguaje que define una serie de operaciones que se realizan
utilizando “operadores”, cada uno de los cuales puede trabajar sobre uno o varios conjuntos
de datos produciendo como resultado un nuevo conjunto de datos.
El conjunto de datos resultante de una operación puede a su vez ser utilizado en una nueva
operación en forma anidada, tal como se hace con las operaciones aritméticas esta
propiedad es conocida como “clausura”.
Existe una serie de operaciones que se pueden aplicar únicamente a una
relación (operaciones unarias) y otro conjunto que opera en mas de una
relación (operaciones binarias).

OPERACIONES UNARIAS

3
Selección (σ)
Sea R una relación y c una condición.
σ <c> (R)
Da como resultado otra relación con esquema igual que el
de R con instancia el conjunto de tuplas de la instancia de
R que cumplen con la condición c.
Selección ejemplos:
σ APELLIDO=GONZALEZ (EMPLEADO)
σ Salario>3000 (EMPLEADO)
σ APELLIDO=GONZALEZ and (EMPLEADO) Salario>3000
σ not (APELLIDO=GONZALEZ (EMPLEADO) and Salario>3000)

PROYECCION
Permite obtener las tuplas con un cierto conjunto de
atributos.
Sintaxis:
π <lista atributos> (<relación>)
donde:
lista atributos es una lista de atributos a aparecer en
la relación resultado.
relación es una relación o expresión relacional.
Proyección (π).
Sea R una relación.
π A1, . . ., An (R)
da como resultado otra relación:
con esquema (A1,..., An) con tuplas formadas a partir de las de R, tomando los valores para
los atributos A1,...,An.
Observación:

4
Como no se admiten tuplas repetidas, al realizar una proyección, podrían quedar menos
tuplas que en la relación de partida.
Ejemplos:
π nombre, dirección (FABS)
π desc (PRODS)
π #f (VENTAS)

OPERACIONES BINARIAS
UNION
Permite obtener la Unión de dos relaciones tomadas como conjuntos de tuplas.
Sintaxis:
(<relación>) U (<relación>)
donde:
relación es una relación o expresión relacional.
Unión:
Sean R y S dos relaciones con igual esquema (o compatible).
La operación:
(R υ S)
da como resultado otra relación:
cuyo esquema es igual al de R (y S),
y que tiene como conjunto de tuplas a la
unión de las de R y las de S.
por ejemplo,
si tuviéramos una tabla llamada
empleados2 con las mismas columnas tan
solo tendríamos que añadir las filas de
ambas tablas en una única tabla.

DIFERENCIA

5
Permite obtener la Diferencia de dos relaciones tomadas como conjuntos de tuplas.
Sintaxis:
(<relación>) - (<relación>)
donde:
relación es una relación o expresión relacional.
Diferencia:
Sean R y S dos relaciones con igual esquema
(o compatible).
La operación:
(R - S)
da como resultado otra relación:
cuyo esquema es igual al de R (y S), y que
tiene como conjunto de tuplas a la resta de las
de R menos las de S.
 Ejemplo:
nombre-cliente (cliente cuenta)
nombre-cliente (cliente préstamo)

PRODUCTO CARTESIANO
Permite obtener el Producto Cartesiano de dos relaciones
tomadas como conjuntos de tuplas.
Sintaxis:
(<relación>) x (<relación>)
donde:
relación es una relación o expresión relacional.
Producto Cartesiano:
Sean R y S dos relaciones con esquemas (A1,...,An) y (B1,...,Bm) respectivamente.

La operación:
RxS

6
da como resultado:
otra relación cuyo esquema es
(A1, ..., An, B1, ..., Bm)
y cuyas tuplas son generadas por todas las combinaciones posibles de las de R con las de S.
Ejemplo de producto cartesiano: partimos de las dos tablas siguientes:

Como resultado del producto cartesiano tendríamos la siguiente tabla:

OPERADORES NO BASICOS O DERIVADOS


INTERSECCION
Permite obtener la Intersección de dos relaciones tomadas como conjuntos de tuplas.
Sintaxis:

(< relación >) ∩ (< relación >)


dónde: relación es una relación o expresión relacional
Sean R y S dos relaciones con igual
esquema (o compatible).

La operación:
(R ∩S)
da como resultado otra relación
7
cuyo esquema es igual al de R (y S)
y tiene como conjunto de tuplas a la intersección de las de Rylas de S.

DIVISION
División. Sean R y S dos relaciones con
esquemas
(A1, ..., An, B1, ..., Bm) y (B1, ..., Bm)
respectivamente.
La operación:
R÷S
da como resultado otra relación con esquema

(A1, An)
y su contenido son:
las tuplas tomadas a partir de las de r(R) tales que su valor (a1, ..., an) está asociado en r(R)
con todos los valores (b1, ..., bm) que están en s(S).
Observación: Las tuplas solución deben estar relacionadas con todos los valores de S,
pero NO se exige que lo este solo con esos valores.
Pueden estar relacionadas con otros valores.

Ejemplo:
Dar los #p vendidos por todos los fabricantes.
Resultado =
π #p, #f (VENTAS) ÷ π #f (FABS)

Ejemplo 2.

8
Dar los #p vendidos por todos los fabricantes que venden algún producto. π #p, #f
(VENTAS) ÷ π #f (VENTAS)

CONCLUSION

El álgebra relacional y sus operadores ayudan a realizar una base de datos a la perfección
dado que cada uno de los operadores tiene su propia función estos ayudan a entender cómo
utilizarlos de forma correcta para realizar una BD perfectamente estructurada.

9
FUENTES DE INFORMACION
http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/
libro14/33_algebra_relacional.html#:~:text=Se%20llama%20%C3%A1lgebra
%20relacional%20a,lenguaje%20de%20manipulaci%C3%B3n%20de%20datos.

10
https://sites.google.com/site/basededatosdistribuidastics/algebra-relacional

https://desarrolloweb.com/articulos/operaciones-basicas-sobre-tablas.html#:~:text=Dentro
%20de%20las%20operaciones%20b%C3%A1sicas,(se%20utilizan%20dos
%20tablas).&text=Selecci%C3%B3n%3A%20Mediante%20esta%20operaci%C3%B3n
%20se,las%20columnas%20de%20la%20tabla.

https://docplayer.es/3673455-Operaciones-fundamentales-del-
algebra-relacional-bases-de-datos-ingenieria-de-sistemas-y-computacion-universidad-
nacional-de-colombia-2007.html

11

También podría gustarte