Successfully reported this slideshow.
ALGEBRA RELACIONAL<br />OPERACIONES BASICAS<br />
QUE SON<br />SON LAS OPERACIONES CORRESPONDIENTES A LA OPERATIVA MATEMATICA SOBRE CONJUNTOS Y QUE PERMITEN GESTIONAR LAS T...
CONDICIONES GENERELES<br />TODAS LAS OPERACIONES BASICAS SON OPERACIONES BINARIAS LO CUAL QUIERE DECIR QUE SOLO SE APLICAN...
CONDICIONES (UNION,INTERSECCION, DIFERENCIA)<br />Para realizar estas operaciones se debe tener el mismo tipo de tuplas ( ...
UNION <br />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 <...
 ¿ LAS TUPLAS QUE SE REPITEN?<br />EN LA OPERACIÓN DE LA UNION LASTUPLAS DUPLICADAS SE ELIMINAN <br />
EJEMPLO<br />Se desea recuperar los documentos de identidad de todos los empleados que, o bien trabajan en el dpto. 5 o su...
INTERSECCION<br />Se define como R ∩ S, es una relación que incluye todas las tuplas que están en R y en S.<br />
 COMENTARIOS <br />La operación de la intersección es una operación conmutativa l igual que la unión <br />
EJEMPLO<br />SE DESEA SABER LOS EMPLEADOS QUE ADEMAS DE SU ROL COMO EMPLEADOS SON TAMBIEN SOCIOS.<br /> EMPLEADO1 <-Π dni(...
DIFERENCIA DE CONJUNTO<br />Se denota como R-S, es una relación que incluye todas las tuplas que están en R pero no en S <...
EJEMPLO<br /> se desea saber los nombre de los profesores que no son estudiantes<br />ROL1 <-Π est_dni( colegio)<br />ROL2...
CONCATENACION<br />Se denota mediante el signo ►◄  se emplea para combinar tuplas relacionadas de dos relaciones en una so...
Ejemplo join<br />
División <br />Se especifica mediante % y se utiliza para un tipo determinado de consulta.<br />
Ejemplo división<br />
Upcoming SlideShare
Loading in …5
×

Algebra relacional

4,630 views

Published on

Algebra Relacional

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Algebra relacional

  1. 1. ALGEBRA RELACIONAL<br />OPERACIONES BASICAS<br />
  2. 2. QUE SON<br />SON LAS OPERACIONES CORRESPONDIENTES A LA OPERATIVA MATEMATICA SOBRE CONJUNTOS Y QUE PERMITEN GESTIONAR LAS TABLAS<br />
  3. 3. CONDICIONES GENERELES<br />TODAS LAS OPERACIONES BASICAS SON OPERACIONES BINARIAS LO CUAL QUIERE DECIR QUE SOLO SE APLICAN A DOS CONJUNTOS DE TUPLAS <br />
  4. 4. CONDICIONES (UNION,INTERSECCION, DIFERENCIA)<br />Para realizar estas operaciones se debe tener el mismo tipo de tuplas ( unión compatible)<br />Ambas relaciones deben tener el mismo numero de atributos y el mismo dominio<br />
  5. 5. UNION <br />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 <br />
  6. 6. ¿ LAS TUPLAS QUE SE REPITEN?<br />EN LA OPERACIÓN DE LA UNION LASTUPLAS DUPLICADAS SE ELIMINAN <br />
  7. 7. EJEMPLO<br />Se desea recuperar los documentos de identidad de todos los empleados que, o bien trabajan en el dpto. 5 o supervisan a estos<br /> documento1 <-Π dni( dep5_emps)<br /> documento2 <-Π superdni (dep5_emps)<br /> documento <- documento1 U documento2<br />
  8. 8. INTERSECCION<br />Se define como R ∩ S, es una relación que incluye todas las tuplas que están en R y en S.<br />
  9. 9. COMENTARIOS <br />La operación de la intersección es una operación conmutativa l igual que la unión <br />
  10. 10. EJEMPLO<br />SE DESEA SABER LOS EMPLEADOS QUE ADEMAS DE SU ROL COMO EMPLEADOS SON TAMBIEN SOCIOS.<br /> EMPLEADO1 <-Π dni( emps)<br />EMPLEADO2 <-Π so_dni( dep5_emps)<br />EMPLEADO <- EMPLEADO1 ∩ EMPLEADO2<br />
  11. 11. DIFERENCIA DE CONJUNTO<br />Se denota como R-S, es una relación que incluye todas las tuplas que están en R pero no en S <br />
  12. 12. EJEMPLO<br /> se desea saber los nombre de los profesores que no son estudiantes<br />ROL1 <-Π est_dni( colegio)<br />ROL2<-Π prof_dni( Colegio)<br />ROL<- ROL1- ROL2<br />
  13. 13. CONCATENACION<br />Se denota mediante el signo ►◄ se emplea para combinar tuplas relacionadas de dos relaciones en una sola. Permite procesar relaciones entre relaciones <br />
  14. 14. Ejemplo join<br />
  15. 15. División <br />Se especifica mediante % y se utiliza para un tipo determinado de consulta.<br />
  16. 16. Ejemplo división<br />

×