You are on page 1of 8

Universidad Autnoma del Estado de Mxico

Centro Universitario UAEM Atlacomulco

Licenciatura en Informtica Administrativa

Bases de Datos Relacionales


Algebra Relacional
Docente: LIA. Elizabeth Evangelista Nava

Dicente: Ruben Hernndez Mendoza

No. De Lista: 15
Grupo:
LIA

I9

Atlacomulco Mxico a 05 de Octubre de 2015

Introduccin
El lgebra relacional es un conjunto de operaciones que en cada uno de sus pasos
define operaciones ms complejas. El elemento fundamental que se usa es una
tabla relacional (representacin extensional de una relacin definida sobre un cierto
dominio). A aqu se conocern algunas de la operaciones que se llevan a cabo
dentro del algebra relacional.
Propsito: El alumno deber identificar los conceptos y trminos del algebra
relacional.
Alcances: El alumno es capaz de entender y explicar los trminos del algebra
relacional.
Requerimientos:
Internet, Libros, equipo de cmputo.

Algebra Relacional
El lgebra relacional define un conjunto de operadores y frmulas para manipular
conjuntos de informacin A= {1, 2, 3, 4, 5, 6,}, B= {1, 2,3}.
En el caso de las bases de datos relacionales los conjuntos son las relaciones de la
base de datos que describen en los conjuntos de entidades y a las relaciones que
entre estos existen. L informacin son los atributos y las n-adas.
El lgebra original constaba de 8 operadores en2 grupos de 4 cada uno.
1.- El conjunto tradicional de operadores unin, interseccin, diferencia y producto
cartesiano (son especficamente relaciones en lugar de conjuntos arbitrarios).
2.- Los operadores relacionales son: restringir, seleccionar, proyectar, juntar y
dividir.
Seleccin: permite obtener las tuplas que cumplen una cierta condicin.
Sintaxis: < condicin > (< R >)

donde:

Condicin es una condicin lgica sobre valores de los atributos de las tuplas
resultado.
Sea R una relacin y c una condicin.
<c> (R)
Da como resultado otra relacin con esquema igual que el de R con instancia el
conjunto de tuplas de la instancia de R que cumplen con la condicin c.
Proyectar: regresa una relacin que contienen todas las tuplas o suptuplas que
quedan en una relacin especificada despus de quitar los atributos especificados.
1, 2, 3 (R)
Proyeccin de los atributos
A y B de R
R=

A
1
2
3

B
1
2
3

R=
C
2
1
2

R=

A
1
2
3

B
1
2
3

Unin:
Permite obtener la Unin de dos relaciones tomadas como conjuntos de tuplas.
Sintaxis: (R) U (S)

Sean R y S dos relaciones con igual esquema (o compatible).


La operacin: (R S), da como resultado otra relacin, cuyo esquema es igual al de
R (y S), y que tiene como conjunto de tuplas a la unin de las de R y las de S.
R: A
1
2
3
R U S:

B
1
2
3

C
2
1
2

A
1
2
3
1
4

B
1
2
3
2
3

S: A
1
4

B
2
3

C
2
3

C
2
1
2
2
3

Interseccin:
Permite obtener la Interseccin de dos relaciones tomadas como conjuntos de
tuplas.
Sintaxis: (R) (S)
Sean R y S dos relaciones con igual esquema (o compatible). La operacin: (R
S) da como resultado otra relacin: cuyo esquema es igual al de R (y S), y que tiene
como conjunto de tuplas a la interseccin de las de R y las de S.
R: A
1
2
3

B
2
2
3

C
2
1
2

RS

A B C
1 2 2

S: A
1
4

B
2
3

C
2
3

Diferencia:
Permite obtener la Diferencia de dos relaciones tomadas como conjuntos de tuplas.
Sintaxis:
(R) - (S)
Sean R y S dos relaciones con igual esquema (o compatible).
La operacin: (R - S) da como resultado otra relacin: 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.

R: A
1
2
3

B
2
2
3

R-S: A
2
3

C
2
1
2
B
2
3

S: A
1
4

B
2
3

C
2
3

C
1
2

Plano cartesiano:
Permite obtener el Producto Cartesiano de dos relaciones tomadas como conjuntos
de tuplas.
Sintaxis: (R) x (S)
Sean R y S dos relaciones con esquemas (A, B, C) y (B, C, E) respectivamente. La
operacin: R x S da como resultado: otra relacin cuyo esquema es (A, B, C, B, C,
E) y cuyas tuplas son generadas por todas las combinaciones posibles de las de R
con las de S.
R: A
1
2
3
R=

A
1
1
2
2
3
3

B
1
2
3
B
1
1
2
2
3
3

C
2
1
2

C
2
2
1
1
2
2

S: A
1
4

B
1
4
1
4
1
4

C
2
3
2
3
2
3

B
2
3

C
2
3

E
2
3
2
3
2
3

Junta natural:
Denotada por R |x| S donde R y S son relaciones, con cardinalidades r y s
respectivamente, en las que los atributos tienen nombre.
R: A
1
2
3

B
1
2
3

C
2
1
2

S: B
1
4

C
2
3

E
2
3

Para cada atributo A que de nombre a una columna en R y S, seleccione de R x S


las (r+s).
R=R |x| S=

A
1

B
1

C
2

B
1

C
2

E
2

Semi-Junta natural:
Denotado por R |x S, donde R y S son relaciones con cardinalidades r y s,
respectivamente en lo que los atributos tienen nombre.
Para cada atributo A que de nombre en una columna en R y en S. Seleccionar de
R y S las (r+s)-adas donde los valores R.A y S.A sean iguales (R.A significa el
atributo A en R y S.A el atributo A en S).
Para cada (r+s)-ada seleccionada procede los atributos correspondientes a R.
A, B, C R;
R= R|x S= 112
Junta :
La junta de R y S sobre las columnas i y j, denotada por R |x| S i j, donde es
un operador aritmtico relacional (<, >, <=, >=, =, =!), es una abreviatura de i (r+s)
(R x S) si la cardinalidad de R es R y S es S.
Con 0<= i, <= r y <=j, <= s es decir, la junta de r y s, son aquellas n-adas del
producto cartesiano de R y S en las que el i esimo componente de r est relacionado
con el j iesimo componente s.
Si es el operador igual, la operacin es llamada |x|.
R: A
1
2
3
R=

A
1
1
2
2
3
3

B
1
2
3
B
1
1
2
2
3
3

C
2
1
2
C
2
2
1
1
2
2

S: B
1
4

B
1
4
1
4
1
4

C
2
3
2
3
2
3

E
2
3
2
3
2
3

C
2
3

E
2
3

La junta R |x| S: A>E =

A
3

B
3

C
2

B
1

C
2

E
2

Semi junta
R= R|x S
A>E ABC, R ;

A
3

B
3

C
2

Cociente
Dadas las relaciones R y S de cardinalidad r ys respectivamente, con cardinalidades
r>s y con s =! 0 el cociente entre R y S, indicado por R= R/S, est dado por el
conjunto (r-s)-adas = {t}.
R=

A
1
1
2
5
2
1

B
2
2
3
4
4
2

C
3
5
5
3
5
4

D
4
6
6
4
6
3

S:

C
3
5

D
4
6

R= C D
1 2
5 4
Conclusin:
El lgebra relacional es una parte de las bases de datos relacionales que permite
se puedan manipular la BD, para poder borrar datos, manipularlos o actualizarlos,
o seleccionar determinado nmero o caractersticas de registros contenidos en los
atributos de cierta(s) entidades.
Con ello podemos visualizar todo tipo de acciones que los usuarios pueden
necesitar en algn momento dado.
Bibliografa
Cobo, A. (2005). Diseo y programacin de bases de datos. Madrid: Visin Libros.
Costa, D. C. (2005). El modelo relacional y el algebra relacional. Mxico: UOC.
GMEZ, J. M. (2013). Bases de datos relacionales y modelado de datos. Espaa:
Paraninfo.
Rivera, F. L. (2008). Base de datos relacionales. Colombia: ITM.
T., P. M. (2009). Bases de datos. Caracas: Universidad Central de Venezuela.

You might also like