Algebra Relacional

Páginas: 10 (2417 palabras) Publicado: 20 de abril de 2015
ALGEBRA RELACIONAL:

Es un lenguaje de consulta procedimental.
Está constituida de una serie de operadores de alto nivel que se aplican a las relaciones de bases de datos.
Cada operador toma una o dos relaciones como su entrada y produce una nueva relación como su salida.
Una consulta de usuario que se hace por medio de un lenguaje de este tipo, se interpreta como una expresión algebraicaconstituida por relaciones de base, vistas y operadores.
El resultado de cada una de las operaciones es otra relación.
Es posible escribir expresiones relacionales anidadas.

Son ocho los operadores del álgebra relacional definidos por Codd y se clasifican en operadores relacionales y operadores conjuntistas.










Unarios Binarios







Fig. #1: Operadoresalgebraicos

OPERADORES CONJUNTISTAS

Sean las relaciones de grado n :

R(A1, A2, ... , An) y S(B1, B2, ... , Bn)

Donde los atributos Ai y Bi, i  {1, ... ,n}, se definen sobre los mismos dominios y el mismo número de atributos. Entonces, los operadores de unión, intersección y diferencia, se definen según la teoría de conjuntos.


UNION R  S = {t / t  R t  S }

La operación tiene como propósito tomar dos relaciones y unificarlas en una relación más amplia.

Construye una relación con el mismo encabezado de R y S, formada por todas las tuplas que aparecen en cualquiera de las dos relaciones especificadas.

Ejemplo: Sean las dos relaciones que representan los estudiantes matriculados en actividades culturales o deportivas de una Universidad.DEPORTIVA(Numero, Nombre, Direccion, Telefono) y
CULTURAL(Numero, Nombre, Direccion, Telefono)

DEPORTIVA
Numero
Nombre
Direccion
Telefono
124
Juan Coto
Managua
24427867
149
Ana Salas
Rivas
22375643
267
Eva Mora
Rivas
22379898
CULTURAL
Numero
Nombre
Direccion
Telefono
124
Juan Coto
Managua
24427867
569
Eric Soto
Estelí
27679899

Entonces (DEPORTIVA  CULTURAL) es la relación formada por todoslos estudiantes matriculados en actividades deportivas o en actividades culturales.
DEPORTIVA  CULTURAL
Numero
Nombre
Direccion
Telefono
124
Juan Coto
Managua
24427867
149
Ana Salas
Rivas
22375643
267
Eva Mora
Rivas
22379898
569
Eric Soto
Estelí
27679899
N = 4
Observe que el resultado tiene 4 filas no 5, ya que los repetidos son eliminados.


INTERSECCION R  S = { t / t  R  t  S }Construye una relación con el mismo encabezado de R y S, formada por todas las tuplas que aparezcan en las dos relaciones especificadas.

Cualquier expresión del álgebra relacional que use la intersección de conjuntos puede reescribirse sustituyendo la operación intersección por un par de operaciones diferencia de conjuntos, R  S = R - (R - S).

Ejemplo: Entonces (DEPORTIVA  CULTURAL) es larelación formada por todos los estudiantes matriculados en actividades deportivas y en actividades culturales.

DEPORTIVA  CULTURAL
Numero
Nombre
Direccion
Telefono
124
Juan Coto
Managua
24427867
N = 4

DIFERENCIA R  S = {t / t  R  t  S }

La operación diferencia, representada por (), nos permite encontrar tuplas que estén en una relación pero no en otra. La expresión R  S da como resultado unarelación (con el mismo encabezado de R y S) que contienen aquellas tuplas que están en R pero no en S.

Ejemplo: Entonces (DEPORTIVA  CULTURAL) es la relación formada por todos los estudiantes matriculados en actividades deportivas y que no están matriculados en actividades culturales.

DEPORTIVA  CULTURAL
Número
Nombre
Dirección
Teléfono
149
Ana Salas
Rivas
22375643
267
Eva Mora
Rivas22379898
N = 4
¿(CULTURAL  DEPORTIVA) ?

Otro operador conjuntista es el producto cartesiano en donde los atributos de las relaciones involucradas pueden definirse sobre cualquier dominio, y su definición es la siguiente:


PRODUCTO CARTESIANO R x S = {[t,s] / t  R  s  S }


En matemáticas, el producto cartesiano de dos conjuntos es el conjunto de todos los pares ordenados de elementos, tales que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ALGEBRA RELACIONAL
  • Algebra relacional
  • Algebra Relacional
  • Algebra Relacional
  • Algebra Relacional
  • Algebra relacional
  • Algebra relacional
  • Algebra Relacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS