Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algebra R
Algebra R
Equipo: Aquila
S
¿Qué es álgebra
relacional?
Se llama álgebra relacional a un conjunto de
operaciones simples sobre tablas relacionales, a
partir de las cuales se definen operaciones más
complejas mediante composición.
S
Operaciones.
• Proyectar (π)
• Seleccionar (σ)
• Elimina Duplicados (δ)
• Producto cartesiano (×)
• Join o Reunir (* )
• Operaciones de conjuntos
• Unión (∪)
• Intersectar (∩)
• Diferencia (–)
Proyectar (π)
Selecciona el valor de ciertos atributos de
todas las tuplas de una relación.
Película Actor
ID_Película Nombre Año ID_Actor Nombre Apellido
1 Star Wars 1977 1 Mark Hamill
ID_Película Año
1 1977
2 2001
3 2004
4 2001
Seleccionar (σ)
Selecciona el valor de ciertas tuplas.
Película Actor
ID_Película Nombre Año ID_Actor Nombre Apellido
1 Star Wars 1977 1 Mark Hamill
Película Actor
ID_Película Nombre Año ID_Actor Nombre Apellido
1 Star Wars 1977 1 Mark Hamill
Nombre
Cristopher
Elimina Duplicados (δ)
Elimina tuplas duplicadas en una relación.
Película
ID_Película Nombre Año Año
1 Star Wars 1977
1977
2 El señor de los anillos 2001
2001
3 Mar Adentro 2004
Película Estudio
ID_Película Nombre Año ID_Estudio ID_Estudio Nombre
1 La guerra de las galaxias 1977 3 1 Ghibli
La guerra de las
1 1977 3 3 Lucasfilms
galaxias
El viaje de
4 2001 1 1 Ghibli
Chihiro
Join o Reunir (*)
La operación unión natural en el álgebra relacional es la que permite
reconstruir las tablas originales previas al proceso de normalización.
E# Nombre D# Descrip.
R1*R2
E# Nombre D# Descrip.
Descrip
E# Nombre D# Central
. 320 José D1
Ingenieros Jefes
E# Nombre Edad
E# Nombre Edad
E# Nombre Edad 320 José 34
320 José 34
∪ =
320 José 34 322 Rosa 37
322 Rosa 37
324 María 25
421 Jorge 48
324 María 25
421 Jorge 48
Intersección (∩)
Define una relación que contiene el conjunto de todas las filas que están
tanto en la relación R como en S.
Ingenieros Jefes
E# Nombre Edad
E# Nombre Edad
320 José 34
∩ =
320 José 34 E# Nombre Edad
322 Rosa 37
320 José 34
421 Jorge 48
324 María 25
Diferencia (-)
La diferencia de dos relaciones R y S, es otra relación que contiene las
tuplas que están en la relación R, pero no están en S
Ingenieros Jefes
E# Nombre Edad
E# Nombre Edad
320 José 34 E# Nombre Edad
- =
320 José 34
322 Rosa 37
322 Rosa 37
Jefes Ingenieros
E# Nombre Edad E# Nombre Edad
-
320 José 34
=
320 José 34 E# Nombre Edad