Está en la página 1de 13

Algebra Relacional

Universidad de Córdoba
Ingeniería de Sistemas

M.Sc. Pierre Peña Salgado - 2020


OPERACIONES FUNDAMENTALES

R1 OPERACIÓN UNARIA
R2
Selección Proyección Renombramiento

R1
OPERACIÓN BINARIA
R3
R2
Unión Diferencia Producto Cartesiano
ALGEBRA RELACIONAL

SELECCIÓN
Restricción

Sintaxis: Spredicado (RELACION)

predicado (RELACION)
PROFESOR
CedProf NombProf Especialidad
Sespecialidad= “Matemáticas” (PROFESOR)
1920 Pedro Matemáticas
CedProf NombProf Especialidad
3018 José Historia
1920 Pedro Matemáticas
1923 Dora Matemáticas
1923 Dora Matemáticas
2021 Antonio Computación
1924 Rosa Matemáticas
1924 Rosa Matemáticas
2024 Gustavo Computación
Operadores de Relación: < > >= <= = 
3018 José Filosofía
Enlaces:  ( and )  ( or )
1053 Luis Física
ALGEBRA RELACIONAL
PROYECCION
Producto

Sintaxis: Plista de atributos (RELACION)

lista de atributos (RELACION)


PROFESOR
PCédProf , NombProf (PROFESOR)
CedProf NombProf Especialidad
1920 Pedro Matemáticas CedProf NombProf
3018 José Historia 1920 Pedro
1923 Dora Matemáticas 3018 José
2021 Antonio Computación 1923 Dora
1924 Rosa Matemáticas 2021 Antonio
2024 Gustavo Computación 1924 Rosa
3018 José Filosofía 2024 Gustavo
1053 Luis Física 1053 Luis
ALGEBRA RELACIONAL
COMPOSICION DE OPERACIONES
PROFESOR
CedProf NombProf Especialidad
1920 Pedro Matemáticas
CedProf NombProf Especialidad
3018 José Historia
1920 Pedro Matemáticas
1923 Dora Matemáticas
1923 Dora Matemáticas
2021 Antonio Computación
1924 Rosa Matemáticas
1924 Rosa Matemáticas
2024 Gustavo Computación
3018 José Filosofía
1053 Luis Física

PCédProf , NombProf (Sespecialidad= “Matemáticas” (PROFESOR))

CedProf NombProf
1920 Pedro
1923 Dora
1924 Rosa
ALGEBRA RELACIONAL
UNION
PROFESOR
CedProf NombProf Especialidad
ESTUDIANTE
1920 Pedro Matemáticas
CodEest NombEst Carrera
3018 José Historia
4127 Manuel Sistemas
1923 Dora Matemáticas
2010 Martha Economía
2021 Antonio Computación
3113 José Industrial
1924 Rosa Matemáticas
1054 Samuel Derecho ?
2024 Gustavo Computación
2023 Rosa Economía Pedro
3018 José Filosofía
José
1053 Luis Física
Dora
Antonio
Rosa
P NombProf (PROFESOR)  P NombEst (ESTUDIANTE) Gustavo
Luis
Manuel
Martha
Samuel
ALGEBRA RELACIONAL
DIFERENCIA
PROFESOR ESTUDIANTE
CedProf NombProf Especialidad CodEst NombEst Carrera
1920 Pedro Matemáticas 4127 Manuel Sistemas
3018 José Historia 2010 Martha Economía
1923 Dora Matemáticas 3113 José Industrial
2021 Antonio Computación 1054 Samuel Derecho
1924 Rosa Matemáticas 2023 Rosa Economía
2024 Gustavo Computación
3018 José Filosofía P NombProf (PROFESOR) P NombEst (ESTUDIANTE)
1053 Luis Física
NombProf
NombEst ???
Pedro
Manuel Pedro
José
Martha Dora
Dora
José Antonio
Antonio
samuel Gustavo
Rosa
Rosa Luis
Gustavo
Luis
ALGEBRA RELACIONAL
PRODUCTO CARTESIANO
CedProf NombProf Especialidad CodEest NombEst Carrera
1920 Pedro Matemáticas 4127 Manuel Sistemas
1920 Pedro Matemáticas 2010 Martha Economía
1920 Pedro Matemáticas 3113 José Industrial
1920 Pedro Matemáticas 1054 Samuel Derecho
1920 Pedro Matemáticas 2023 Rosa Economía
3018 José Historia 4127 Manuel Sistemas
3018 José Historia 2010 Martha Economía
3018 José Historia 3113 José Industrial
3018 José Historia 1054 Samuel Derecho
3018 José Historia 2023 Rosa Economía

PROFESOR X ESTUDIANTE
ALGEBRA RELACIONAL
RENOMBRAMIENTO
Sintaxis: RENNuenoNombre(A1,A2,…An) (RELACION)
NuenoNombre (A1,A2,…An) (RELACION)

RenLISTAMATEMATICOS (PCédProf , NombProf (Sespecialidad= “Matemáticas” (PROFESOR)))

LISTAMATEMATICOS
CedProf NombProf
1920 Pedro
1923 Dora
1924 Rosa

RenLISTAMATEMATICOS(Cédula,Profesor) (PCédProf , NombProf (Sespecialidad= “Matemáticas” (PROFESOR)))


LISTAMATEMATICOS
Cédula Profesor
1920 Pedro
1923 Dora
1924 Rosa
ALGEBRA RELACIONAL
OPERACIONES NO
FUNDAMENTALES
•Intersección:
Sintaxis: Relación1  Relación2
Reunión:
Sintaxis: Relación1  Relación2
Relación1 join Relación2
join (Relación1 , Relación2)
División:
Sintaxis: Relación1  Relación2
Relación1 / Relación2
ALGEBRA RELACIONAL
OPERACIONES NO
FUNDAMENTALES

R1 R2
Nombre R1- ( R1- R2)
Pedro
Nombre R1- R2
Manuel Nombre
José Nombre
Gustavo Pedro
Dora Dora
José José
Antonio Antonio
Samuel Rosa
Rosa Luis
Rosa Gustavo
Gustavo
R1  R2
Pedro
Luis

•Intersección:
Sintaxis: Relación1  Relación2

R1  R2 = R1- ( R1- R2)


ALGEBRA RELACIONAL
OPERACIONES NO FUNDAMENTALES
PROFESOR
CedProf NombProf COD_ASIG Grupo
1920 Pedro M120 41
ASIGNATURA
3018 José H100 41 COD_ASIG NombAsig Semestre
1923 Dora M120 43 M100 Matemáticas 1 1
1924 Rosa M110 41 M110 Matemáticas 2 2
3018 José H110 41 M120 Matemáticas 3 3
1920 Pedro M100 42 H100 Humanidades 1 2
H110 Humanidades 2 3
NombProf NombAsig
Pedro Matemáticas 3
José Humanidades 1
Dora Matemáticas 3
Rosa Matemáticas 2
José Matemáticas 2
P NombProf , NombAsig (PROFESOR  ASIGNATURA)
Pedro Matemáticas 1

REUNION NATURAL
ALGEBRA RELACIONAL
OPERACIONES NO FUNDAMENTALES
ASIGNATURA ESTUDIANTE

COD_ASIG NombAsig Semestre CodEst NombEst COD_ASIG Grupo


M100 Matemáticas 1 1 4117 Andrés M100 41
M110 Matemáticas 2 2 4015 Ramiro M120 43
M120 Matemáticas 3 3 4136 Felipe M100 41
H100 Humanidades 1 2 4041 Lucero M120 43
H110 Humanidades 2 3 4143 Martha M110 41
4017 Samuel M120 41
4015 Ramiro H110 41
4117 Andrés H100 41
4087 Javier H110 41
NombEst
4032 Iván M120 45
Ramiro
4017 Samuel H110 41
Samuel

PNombEst ( ESTUDIANTE  PCOD_ASIG (S Semestre = 3 (ASIGNATURA )))

DIVISION

También podría gustarte