Algebra relacional
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN SAN CRISTÓBAL
Algebra Relacional.
Alumno:
Franck J. Tovar Duque
C.I: 14.985.911
Basede Datos
San Cristóbal, Agosto de 2009.
Álgebra relacional
Se llama álgebra relacional a un conjunto de operaciones simples sobre tablas relacionales, a partir de las cuales se definenoperaciones más complejas mediante composición. Definen, por tanto, un pequeño lenguaje de manipulación de datos.
El elemento fundamental del modelo relacional de bases de datos es la tabla relacional.Una tabla relacional es una representación extensional de una relación definida sobre un cierto dominio. Así, son ejemplos de tablas:
|[pic] |[pic]|[pic] |
cuyos dominios son, respectivamente: puede_asistir:ALUMNO [pic] GRUPO, gusta: ALUMNO [pic] PROFESOR, y da_clase_en:PROFESOR [pic]GRUPO.
Se llama tupla a cada ``fila'' de una tabla, y es por supuesto un elemento del producto cartesiano de los dominios que dan nombre a las columnas (atributos).
Unión
: R UNION S
Launión de dos relaciones R y S, con [pic]y Q tuplas respectivamente, es otra relación que tiene como mucho P+Q tuplas siendo éstas las tuplas que se encuentran en R o en S o en ambas relaciones a lavez. Para poder realizar esta operación, R y S deben ser compatibles para la unión.
Se dice que dos relaciones son compatibles para la unión si ambas tienen la misma cabecera, es decir, si tienen elmismo número de atributos y éstos se encuentran definidos sobre los mismos dominios. En muchas ocasiones será necesario realizar proyecciones para hacer que dos relaciones sean compatibles para launión.
Ejemplo
Obtener un listado de las áreas en las que hay oficinas o inmuebles para alquilar.
OFICINA [área] UNION INMUEBLE [área]
|Area |
|Centro |
|Grao |...
Regístrate para leer el documento completo.