Anda di halaman 1dari 4

1. Buscar al menos tres definiciones para el trmino Algebra Relacional.

- Conjunto de operaciones usadas para manipular relaciones. Estas


operaciones toman relaciones como operando y regresan relaciones que
a su vez pueden ser manipuladas. MR es cerrado.
- El lgebra Relacional es una notacin algebraica, en la cual las consultas
se expresan aplicando operadores especializados a las relaciones.
- Conjunto de operadores para consultar BD- Rs.
- Algebra, en general, consiste de operadores y operandos atmicos
2. Explique cul es la relacin que tiene el lgebra Relacional con las bases
de datos Relacionales.
La derivacin de tablas deseadas desde las tablas base del modelo
relacional de una base de datos.
3. Investigar las siguientes operaciones de lgebra relacional:
Seleccin.
Este operador se aplica a una relacin R produciendo una nueva
relacin con un subconjunto de tuplas de R. Las tuplas de la relacin
resultante son las que satisfacen una condicin C sobre algn atributo
de R. Es decir selecciona filas (tuplas) de una tabla segn un cierto
criterio C. El criterio C es una expresin condicional, similar a las
declaraciones del tipo if, es booleana esto quiere decir que para
cada tupla de R toma el valor Verdad (true) o Falso (false).
EJEMPLO:
id

nombre

edad

aosTrabajados

123

Len

39

15

234

Tomas

34

10

345

Jos

45

21

143

Josefina

25

Seleccionar las tuplas de la tabla


edad mayor a 30 aos:

Ingenieros que cumplan con tener una

Respuesta
(edad>30aosTrabajados<16) Ingenieros

En la imagen se ve que selecciona solo las filas que cumplen con la


condicin que se peda (tener una edad mayor a 30 aos), la tupla de
Josefa queda fuera de la seleccin por no cumplir la condicin (pues 25
< 30). De esta forma la tabla queda:

id

nombre

edad

aosTrabajados

123

Len

39

15

234

Tomas

34

10

345

Jos

45

21

Notacin en lgebra Relacional


Para representar Select en lgebra relacional se utiliza la letra griega sigma . Por lo
tanto, si utilizamos la notacin c R queremos decir que se aplica la condicin C a
cada tupla de R. Si la condicin es Verdad true, dicha tupla pertenecer al resultado
y si es Falsa false, dicha tupla no ser seleccionada. El esquema de la relacin
resultante es el mismo esquema R, se muestran los atributos en el mismo orden que
se usan en la tabla R.

Proyeccin.
El operador Proyeccin se utiliza para producir una nueva relacin
desde R. Esta nueva relacin contiene slo algunos de los atributos
de R, es decir, realiza la seleccin de algunas de las columnas de una
tabla R.

EJEMPLO:
id

nombre

edad

aosTrabajados

123

Leon

39

15

234

Tomas

34

10

345

Jose

45

21

143

Josefina

25

RESPUESTA
(id,nombre)Ingenieros

id

nombre

123

Leon

234

Tomas

345

Jose

143

Josefina

Unin.
Notacin: R S
Es la tabla que contiene las tuplas de la primera relacin adems de
las tuplas de la segunda relacin.
Al adaptar los operadores de conjuntos a relaciones se debe asegurar
que exista compatibilidad entre ellas.
Tienen el mismo grado. Los atributos tienen el mismo nombre. El
dominio del atributo-i de R es el mismo que el dominio del atributo-i
en S,i
RS
Relacin R:
S:
A

b 3
Diferencia.
Notacin: R S
Crea una tabla con las tuplas que estn en la relacin R pero no en S.
Operacin valida entre relaciones compatibles.
Relacin R:
RS

S:

B
1

a
a

Producto cartesiano.

Notacin: R S Permite combinar informacin de cualquier par de


relaciones. R S = {tq|t r and q s}. Si R y S tienen atributos en
comn es necesario renombrarlos. Para evitar ambigedades se precede
el nombre del atributo con el nombre de la relacin.
Relacin R:

S:

10

11

RS

RB

SB

10

11

10

11

Anda mungkin juga menyukai