Algebra Relacional

Páginas: 2 (280 palabras) Publicado: 5 de junio de 2012
Algebra relacional
Operaciones fundamentales
Selección
Permite seleccionar un subconjunto de tuplas de una relación (R), todas aquellas que cumplan la(s)condición(es) P, esto es:
σP(R)
select *
from t
where t.cod=2;
Proyección
Permite extraer atributos de una relación, dando como resultado un subconjunto vertical deatributos de la relación
∏A1,A2,...An (R)
Select cod, msj
From t;

Producto cartesiano
Cada tupla de A en combinación con todas las tuplas de B.
A X B
1 |
2 |3 |
A B A X B
a |
b |
A | 1 |
B | 1 |
A | 2 |
B | 2 |
A | 3 |
B | 3 |





Unión
Retorna el conjunto detuplas que están en A, seguido de las que están en B; A y B deben tener la misma cantidad y tipos de atributos.
A U B

Diferencia
La diferencia de dosrelaciones, A y B entrega todas aquellas tuplas que están en A, pero no en B. A y B deben ser unión compatible
A - B

Operaciones Derivadas
Intersección
A ∩ B = A - (A -B)
Unión natural
La operación unión natural en el álgebra relacional es la que permite reconstruir las tablas originales previas al proceso de normalización.Consiste en combinar las proyección, selección y producto cartesiano en una sola operación, donde la condición θ es la igualdad Clave Primaria de A = Clave Externa (oForánea) de B, y la proyección elimina la columna duplicada (clave externa).
A |X| B = ∏a1,a2,...an (σθ(A X B))
División
Define una relación sobre los atributos "a" queestá compuesta por el conjunto de tuplas de A que se corresponden con la combinación de todas las tuplas de B
A / B = ?
Operadores lógicos
AND = ^
OR = v
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