Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TABLAS
UNIÓN
R:=EMPLEADOS_ADM U EMPLEADOS_PROD
INTERSECCIÓN
R:= EMPLEADOS_ADM ∩ EMPLEADOS_PROD
DIFERENCIA
R:= EMPLEADOS_ADM - EMPLEADOS_PROD
PRODUCTO CARTESIANO
EDIFICIOS(nombreedificio,
supmediadesp):=EDIFICIOS_EMP(edificio,supermediadesp)
R:= EDIFICIOS x DESPACHOS
SELECCIÓN
R:=DESPACHOS(edificio=Marina y superficie > 12)
PROYECCIÓN
R:=EMPLEADOS_ADM[nombre,apellido]
COMBINACIÓN
Para conseguir una relación que tenga los datos de cada uno de los empleados de
administración junto con los datos de los despachos donde trabajan, podemos hacer una
combinación de las relaciones EMPLEADOS_ADM y DESPACHOS, donde la condición de
combinación indique lo siguiente: edificiodesp = edificio y númerodesp = número. La
condición de combinación hace que el resultado sólo combine los datos de un empleado
con los datos de un despacho si el edificiodesp y el númerodesp del empleado son iguales
que el edificio y el número del despacho, respectivamente. Es decir, la condición hace que
los datos de un empleado se combinen con los datos del despacho donde trabaja, pero no
con datos de otros despachos.
Si se quiere combinar dos relaciones que tienen algún nombre de atributo común, sólo
hace falta redenominar previamente los atributos repetidos de una de las dos.
Supongamos que se desea encontrar los datos de los despachos que tienen una superficie
mayor o igual que la superficie media de los despachos del edificio donde están situados.
La siguiente combinación nos proporcionará los datos de estos despachos junto con los
datos de su edificio (observad que es preciso redenominar previamente los atributos):
EDIFICIOS(nombreeedficio,supmediadesp) := EDIFICIOS_EMP(edificio,
supmediadesp),
R := EDIFICIOS[nombreedificio = edificio, supmediadesp ≤ superficie]
DESPACHOS.
La relación R combina los datos de cada empleado con los datos de su despacho.
COMBINACIÓN NATURAL
Si hacemos:
R := EDIFICIOS_EMP * DESPACHOS,
se considera que la condición es edificio = edificio porque edificio es el único nombre de
atributo que figura tanto en el esquema de EDIFICIOS_EMP como en el esquema de
DESPACHOS.
A := EMPLEADOS_ADM È EMPLEADOS_PROD ;
B := A(edificiodesp = Marina y númerodesp = 120);
R := B[nombre, apellido].