algebra relacional
TRANSCRIPT
QUE SON
SON LAS OPERACIONESCORRESPONDIENTES A LA OPERATIVAMATEMATICA SOBRE CONJUNTOS Y QUEPERMITEN GESTIONAR LAS TABLAS
CONDICIONES GENERELES
TODAS LAS OPERACIONES BASICAS SON OPERACIONES BINARIAS LO CUAL QUIERE DECIR QUE SOLO SE APLICAN A DOS CONJUNTOS DE TUPLAS
CONDICIONES (UNION,INTERSECCION,
DIFERENCIA) Para realizar estas operaciones se debe
tener el mismo tipo de tuplas ( unión compatible)
Ambas relaciones deben tener el mismo numero de atributos y el mismo dominio
UNION
Se define como R U S, y es una relación que incluye las tuplas que están tanto R como en S o en ambas, R y S
EJEMPLO
Se desea recuperar los documentos de identidad de todos los empleados que, o bien trabajan en el dpto. 5 o supervisan a estos
documento1 <-Π dni( dep5_emps)
documento2 <-Π superdni (dep5_emps)
documento <- documento1 U documento2
INTERSECCION
Se define como R ∩ S, es una relación que
incluye todas las tuplas que están en R y en S.
EJEMPLO
SE DESEA SABER LOS EMPLEADOS QUE ADEMAS DE SU ROL COMO EMPLEADOS SON TAMBIEN SOCIOS.
EMPLEADO1 <-Π dni( emps)
EMPLEADO2 <-Π so_dni( dep5_emps)
EMPLEADO <- EMPLEADO1 ∩ EMPLEADO2
DIFERENCIA DE CONJUNTO
Se denota como R-S, es una relación que incluye todas las tuplas que están en R pero no en S
EJEMPLO
se desea saber los nombre de los profesores que no son estudiantes
ROL1 <-Π est_dni( colegio)
ROL2<-Π prof_dni( Colegio)
ROL<- ROL1- ROL2
CONCATENACION
Se denota mediante el signo ►◄ se
emplea para combinar tuplas relacionadas de dos relaciones en una sola. Permite procesar relaciones entre relaciones