Está en la página 1de 13

OPERACIONES DEL MODELO

RELACIONAL
ALGEBRA RELACIONAL

Es una colección de operaciones que sirven para manipular


relaciones enteras. Estas operaciones sirven por ejemplo,
para seleccionar tuplas de relaciones individuales y para
combinar tuplas relacionadas a partir de varias relaciones
con el fin de especificar una consulta. El resultado de cada
operación es una nueva relación, que podremos manipular
en una ocasión futura.
ALGEBRA RELACIONAL

Las operaciones del algebra relacional se clasifican en dos


grupos:

Operaciones de conjuntos: Unión, Intersección y


diferencia.

Operaciones para base de datos relacionales: Seleccionar,


proyectar y reunión entre otras.
UNIÓN

R∪S
Incluye las tuplas que están en R o en S

Construye una relación con todas las tuplas.

Para esto es necesario que las relaciones tengan los mismos


atributos.

Las tuplas repetidas son eliminadas


UNIÓN

TRABAJADORES JEFES
ID NOMBRE EDAD ID NOMBRE EDAD
1 Pedro 35 1 Pedro 35
2 Rosa 27 2 Jorge 26
3 Maria 29

TRABAJADORES ∪ JEFES
ID NOMBRE EDAD
1 Pedro 35
2 Jorge 26
2 Rosa 27
3 Maria 29
Intersección (∩)

R∩S
Define una relación que contiene el conjunto de todas las
filas que están tanto en la relación R como en S

R ∩ S = R – (R – S)
Intersección (∩)

TRABAJADORES JEFES
ID NOMBRE EDAD ID NOMBRE EDAD
1 Pedro 35 1 Pedro 35
2 Rosa 27 2 Jorge 26
3 Maria 29

TRABAJADORES ∩ JEFES
ID NOMBRE EDAD
1 Pedro 35
Diferencia

R-S

La diferencia de dos relaciones R y S, es otra relación que


contiene las tuplas que están en la relación R, pero no están
en S
Diferencia
R-S

TRABAJADORES TRABAJADORES - JEFES


ID NOMBRE EDAD ID NOMBRE EDAD
1 Pedro 35 2 Rosa 27
2 Rosa 27 3 Maria 29
3 Maria 29

JEFES JEFES - TRABAJADORES


ID NOMBRE EDAD ID NOMBRE EDAD
1 Pedro 35 2 Jorge 26
2 Jorge 26
Selección (σ)

σpredicado(R)
Define una relación con los mismos atributos que R y que
contiene solo aquellas filas de R que satisfacen la condición
especificada (predicado).
Selección (σ)
TRABAJADORES
ID NOMBRE EDAD
1 Pedro 35
2 Rosa 27
3 Maria 29

σedad>=30 (TRABAJADORES) σedad>=40 (TRABAJADORES)


ID NOMBRE EDAD ID NOMBRE EDAD
1 Pedro 35
Producto Cartesiano

RxS
Define una relación que es la concatenación de cada una de
las filas de la relación R con cada una de las filas de la
relación S.
Producto Cartesiano
TRABAJADORES
TRABAJADORES X PROYECTOS
ID NOMBRE EDAD ID NOMBRE EDAD ID PROYECTO TIEMPO
1 Pedro 35 1 Pedro 35 1 ALFA 10
2 Maria 35 1 Pedro 35 2 GAMA 15
2 Maria 35 1 ALFA 10
DEPARTAMENTOS 2 Maria 35 2 GAMA 15
ID DESCRIPCION
1 Central
2 A-1 TRABAJADORES X DEPARTAMENTOS
ID NOMBRE EDAD ID DESCRIPCION
PROYECTOS 1 Pedro 35 1 Central
ID PROYECTO TIEMPO 1 Pedro 35 2 A-1
2 Maria 35 1 Central
1 ALFA 10
2 Maria 35 2 A-1
2 GAMA 15

También podría gustarte