ALGEBRA RELACIONAL
description
Transcript of ALGEBRA RELACIONAL
![Page 1: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/1.jpg)
ALGEBRA RELACIONALOPERACIONES BASICAS
![Page 2: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/2.jpg)
QUE SON
SON LAS OPERACIONES CORRESPONDIENTES A LA OPERATIVA MATEMATICA SOBRE CONJUNTOS Y QUE PERMITEN GESTIONAR LAS TABLAS
![Page 3: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/3.jpg)
CONDICIONES GENERELES
TODAS LAS OPERACIONES BASICAS SON OPERACIONES BINARIAS LO CUAL QUIERE DECIR QUE SOLO SE APLICAN A DOS CONJUNTOS DE TUPLAS
![Page 4: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/4.jpg)
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
![Page 5: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/5.jpg)
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
![Page 6: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/6.jpg)
¿ LAS TUPLAS QUE SE REPITEN?
EN LA OPERACIÓN DE LA UNION LASTUPLAS DUPLICADAS SE ELIMINAN
![Page 7: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/7.jpg)
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
![Page 8: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/8.jpg)
INTERSECCION
Se define como R ∩ S, es una relación que incluye todas las tuplas que están en R y en S.
![Page 9: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/9.jpg)
COMENTARIOS
La operación de la intersección es una operación conmutativa l igual que la unión
![Page 10: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/10.jpg)
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
![Page 11: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/11.jpg)
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
![Page 12: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/12.jpg)
EJEMPLO
se desea saber los nombre de los profesores que no son estudiantes
ROL1 <-Π est_dni( colegio)ROL2<-Π prof_dni( Colegio)ROL<- ROL1- ROL2
![Page 13: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/13.jpg)
CONCATENACION
Se denota mediante el signo ►◄ se emplea para combinar tuplas relacionadas de dos relaciones en una sola. Permite procesar relaciones entre relaciones
![Page 14: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/14.jpg)
Ejemplo join
![Page 15: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/15.jpg)
División
Se especifica mediante % y se utiliza para un tipo determinado de consulta.
![Page 16: ALGEBRA RELACIONAL](https://reader036.fdocuments.mx/reader036/viewer/2022082518/56814e28550346895dbb9019/html5/thumbnails/16.jpg)
Ejemplo división