Está en la página 1de 2

BASE DE DATOS II Maestra: Lic.

Thelma Nez Amaro Alumno: Jess Amando Prez Aguilar

La operacin renombramiento.
Aqu veremos la operacin de renombramiento en el algebra relacional, donde daremos ejemplos sencillos para su entendimiento. Antes ya visto sobre la base de datos la diferencia es que en las expresiones de algebra relacional no tienen un nombre que se puedan utilizar para referirse a las relaciones. En este caso existe una operacin llamada renombramiento expresada por la letra griega minscula (), la cual se encargar de hacer este trabajo. Por ejemplo: una expresin E del lgebra relacional, se podra poner as: x (E). En este caso devuelve el resultado de la expresin E con el nombre x. Por tanto, tambin se puede aplicar la operacin renombramiento a una relacin r para obtener la misma relacin con un nombre nuevo. Otro ejemplo: Buscar el mximo saldo de cuenta del banco. Se tiene que hacer dos operaciones: 1) calcular una relacin intermedia consistente en los saldos que no son el mximo. 2) realizar la diferencia entre la relacin saldo (cuenta) y la relacin intermedia recin calculada.

En el primer paso tendremos que comparar los valores de todos los saldos de todas las cuentas, en este caso se hace una comparacin calculando en producto cartesiano cuenta cuenta formando una seleccin para comparar el valor de cualesquiera dos saldos que aparezcan en una tupla. Luego tendremos que utilizar la operacin renombramiento para cambiar el nombre de una referencia a la relacin cuenta. En el primer paso tendremos la siguiente expresin: cuenta.saldo (cuenta.saldo < d.saldo (cuenta d (cuenta))). Aqu esta expresin nos dar los saldos de la relacin cuenta para los que aparece un saldo mayor en alguna parte de la relacin cuenta (cuyo nombre se ha cambiado a d). El resultado contiene todos los saldos salvo el mximo. Nos dar la siguiente tabla:

La operacin de renombramiento en el algebra relacional

BASE DE DATOS II Maestra: Lic. Thelma Nez Amaro Alumno: Jess Amando Prez Aguilar

En esta tabla se muestra los valores de saldo de las cuentas, menos el mayor.

El segundo paso ser la consulta para averiguar el mximo saldo de cuenta en el banco se escribe de esta manera:
saldo (cuenta) cuenta.saldo (cuenta.saldo < d.saldo (cuenta d (cuenta)))

La cual dara la siguiente tabla:

Y finalmente obtendremos el saldo mximo de todas las cuentas de un banco.

La operacin de renombramiento en el algebra relacional

También podría gustarte