ALGEBRA RELACIONAL

16
ALGEBRA RELACIONAL OPERACIONES BASICAS

description

ALGEBRA RELACIONAL. OPERACIONES BASICAS. SON LAS OPERACIONES CORRESPONDIENTES A LA OPERATIVA MATEMATICA SOBRE CONJUNTOS Y QUE PERMITEN GESTIONAR LAS TABLAS. QUE SON. TODAS LAS OPERACIONES BASICAS SON OPERACIONES BINARIAS LO CUAL QUIERE DECIR QUE SOLO SE APLICAN A DOS CONJUNTOS DE TUPLAS. - PowerPoint PPT Presentation

Transcript of ALGEBRA RELACIONAL

Page 1: ALGEBRA RELACIONAL

ALGEBRA RELACIONALOPERACIONES BASICAS

Page 2: ALGEBRA RELACIONAL

QUE SON

SON LAS OPERACIONES CORRESPONDIENTES A LA OPERATIVA MATEMATICA SOBRE CONJUNTOS Y QUE PERMITEN GESTIONAR LAS TABLAS

Page 3: ALGEBRA RELACIONAL

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

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

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

¿ LAS TUPLAS QUE SE REPITEN?

EN LA OPERACIÓN DE LA UNION LASTUPLAS DUPLICADAS SE ELIMINAN

Page 7: ALGEBRA RELACIONAL

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

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

COMENTARIOS

La operación de la intersección es una operación conmutativa l igual que la unión

Page 10: ALGEBRA RELACIONAL

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

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

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

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

Ejemplo join

Page 15: ALGEBRA RELACIONAL

División

Se especifica mediante % y se utiliza para un tipo determinado de consulta.

Page 16: ALGEBRA RELACIONAL

Ejemplo división