Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALGEBRA RELACIONAL
LIA I9
Pgina 1
ALGEBRA RELACIONAL
Se llama lgebra relacional a un conjunto de operaciones simples sobre tablas
relacionales, a partir de las cuales se definen operaciones ms complejas
mediante composicin. Definen, por tanto, un pequeo lenguaje de
manipulacin de datos.
El elemento fundamental del modelo relacional de bases de datos es la tabla
relacional. Una tabla relacional es una representacin extensional de una
relacin definida sobre un cierto dominio.
Proyeccin
Permite extraer columna de una relacin, dando como resultado un
subconjunto vertical de atributos de la relacin, sealada con la letra griega pi
mayscula () Como subndice de se coloca una lista de todos los atributos
que se desea aparezcan en el resultado. La relacin argumento se escribe
despus de entre parntesis.
Ejemplos :
EMPLEADOS
CLAVE NOMBRE
DIRECCIN
001
Juan Carlos
Torres
Atasta
Mndez
002
Mnica
Comes Prez
003
Carmen Cruz
Tamute
Cruz
004
Miguel
Contreras
Len
Centro
Sabina
Clave (Empleados)
LIA I9
Pgina 2
CLAVE
001
002
003
004
Seleccin
El operador de seleccin opta por tuplas que satisfagan cierto predicado, se
utiliza la letra griega sigma minscula () para sealar la seleccin. El
predicado aparece como subndice de . La Relacin que constituye el
argumento
se
da
entre
parntesis
despus
de
la .
Ejemplos :
EMPLEADOS
CLAVE NOMBRE
DIRECCIN
001
Juan Carlos
Torres
Atasta
Mndez
002
Mnica
Comes Prez
003
Carmen Cruz
Tamute
Cruz
004
Miguel
Contreras
Len
Centro
Sabina
Comes
Pgina 3
Unin.
Descripcin General: Permite obtener la Unin de dos relaciones tomadas
como conjuntos de tuplas. Sintaxis: () U () donde: relacin es una relacin o
expresin relacional.
Unin: 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.
- Interseccin.
Descripcin General: Permite obtener la Interseccin de dos relaciones
tomadas como conjuntos de tuplas. Sintaxis: () () donde: relacin es una
relacin o expresin relacional.
Interseccin: 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.
Diferencia
Permite obtener la Diferencia de dos relaciones tomadas como conjuntos de
tuplas. Sintaxis: () - () donde: relacin es una relacin o expresin relacional.
Diferencia: 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.
Producto Cartesiano
Descripcin General: Permite obtener el Producto Cartesiano de dos
relaciones tomadas como conjuntos de tuplas. Sintaxis: () x () donde: relacin
es una relacin o expresin relacional.
Producto Cartesiano: Sean R y S dos relaciones con esquemas (A1,...,An) y
(B1,...,Bm) respectivamente. La operacin: R x S da como resultado: otra
LIA I9
Pgina 4
LIA I9
Pgina 5