Está en la página 1de 7

UNIVERSIDAD AUTNOMA DEL ESTADO DE MXICO.

CENTRO UNIVERSITARIO UAEM ATLACOMULCO.

LICENCIATURA EN INFORMTICA ADMINISTRATIVA.

UNIDAD DE APRENDIZAJE:
BASE DE DATOS RELACIONALES.

ACTIVIDAD:
INVESTIGACIN DEL ALGEBRA RELACIONAL

DOCENTE: L.I.A. ELIZABETH EVANGELISTA NAVA.

ESTUDIANTE: OMAR ARANA TORRIJOS.

GRUPO: I-9.

Atlacomulco, Mxico a 05 de Octubre de 2015.

INTRODUCCIN
En esta investigacin se analizan las operaciones del lgebra relacional, que sirven
para hacer consultas a una base de datos. El lgebra relacional es un conjunto de
operaciones usadas para manipular relaciones. Estas operaciones toman
relaciones como operando y regresan relaciones. Donde se deber identificar los
conceptos y elementos que constituyen al algebra relacional con la finalidad de
entender la interpretacin de los datos. Para poder efectuar la actividad, se iz uso
de libro, un equipo de cmputo, y un software en este caso Microsoft Office Word
2013, con un tiempo de 1 hora 10 minutos.

DESARROLLO
El Algebra relacional es un lenguaje de consulta procedural. Consta de un conjunto
de operaciones que toman como entrada una o dos relaciones y producen como
resultado una nueva relacin, por lo tanto, es posible anidar y combinar operadores.
Hay ocho operadores en el lgebra relacional que construyen relaciones y
manipulan datos, estos son:
1.
2.
3.
4.
5.
6.
7.
8.

Seleccin
Proyeccin
Producto
Unin
Interseccin
Diferencia
JOIN
Divisin.

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: 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=

R=
A B C
1 1 2
2 2 1
3 3 2

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

B
1
2
3

RUS: A
1
2
3
1
4

C S: A B C
2
1 2 2
1
4 3 3
2

B
1
2
3
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:

RS

A
1
2
3

B
2
2
3

C S: A B C
2
1 2 2
1
4 3 3
2

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 Y S: A B C
2
1 2 2
1
4 3 3
2

B
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

B
2
2
3

C Y S: A B C
2
1 2 2
1
4 3 3
2

R= A
1
1
2
2
3
3

B
1
1
2
2
3
3

C
2
2
1
1
2
2

B
1
4
1
4
1
4

C
2
3
2
3
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 Y S: A B E
2
1 2 2
1
4 3 3
2

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 B
1 1
Semi-Junta natural:

C
2

B
1

C
2

E
2

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

B
1
2
3

C
2
1
2

S:

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

A
1
4

B
2
3

A B C
3 3 2

R=

E
2
3

B
1

C
2

E
2

A
1
1
2
2
3
3

B
1
1
2
2
3
3

C
2
2
1
1
2
2

B
1
4
1
4
1
4

C
2
3
2
3
2
3

E
2
3
2
3
2
3

Semi junta :
A>E ABC, R ;

R= R|x S
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
1
5

D
2
4

CONCLUSIN
Como ya se ha comentado en el apartado dedicado al algebra relacional donde se
inspira en la teora de conjuntos para especificar consultas en una base de datos
relacional.
La visin que se presento es la de un lenguaje terico y, por lo tanto, la inclusin de
sus operaciones fundamentales, y no las construcciones que se podran aadir a un
lenguaje comercial para facilitar cuestiones como por ejemplo el orden de
presentacin del resultado, el clculo de datos agregados.
Una caracterstica destacable de todas las operaciones del lgebra relacional es
que tanto los operandos como el resultado son relaciones. Esta propiedad se
denomina cierre relacional.

REFERENCIAS
Elmasri, R.; Navathe, S.B. (2000). Sistemas de bases de datos. Conceptos
fundamentales (3ed.). Madrid: Addison-Wesley Iberoamericana.
Rivera, F. L. (2008). Base de datos relacionales. Colombia: ITM.
GMEZ, J. M. (2013). Bases de datos relacionales y modelado de datos. Espaa:
Paraninfo.
T., P. M. (2009). Bases de datos. Caracas: Universidad Central de Venezuela.
Date, C.J. (2001). Introduccin a los sistemas de bases de datos (7 ed.). PrenticeHall.

También podría gustarte