Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Algebra Relacional
DOCENTE: ING. ERIC LEÓN OLIVARES
ALUMNAS:
HERNÁNDEZ PACHECO TANIA 17200736
MENDOZA GASPAR PAOLA 17200749
RODRÍGUEZ MAR MELISSA BETZAIDA 17201036
VÁZQUEZ IBARRA NANCY CASSANDRA 17200772
YÁÑEZ MARTÍNEZ JOCELYN 17200777
Dentro del álgebra relacional existen 8 operadores para construir y manipular los datos: Selección,
En esta actividad pondremos en práctica los conocimientos adquiridos durante el tema con el fin de
lograr realizar diferentes consultar representadas por medio del algebra relaciona.
Ejercicio 1:
Sea una base de datos de una compañía de construcciones, con los siguientes esquemas-
relación:
a) Obtener los números de las obras tales que todas las tareas realizadas en ella tienen una
duración de por lo menos 10.
b) Obtener los números de obra, director y fecha de comienzo de las mismas tal que en las
obras solo participaron obreros cuya especialidad es “ALBAÑIL”
c) Obtener los números de obra, director y fecha de comienzo de las mismas tal que en las
obras participaron obreros cuya especialidad es “ALBAÑIL” y obreros de otras
especialidades.
d) Obtener los números de obra, director y fecha de comienzo de las mismas tal que en las
obras participaron obreros con especialidad “ALBAÑIL”.
Solución:
Para la resolución de estos ejercicios nos planteamos la idea de realizar tablas para poder facilitar
nuestro entendimiento en estos.
Obras Trabaja
nroObra director tipoObra fechaComienzo nroObrero nroObra fecha codTarea
1 Juan Puente 01 Abril 2019 1 2 01 Abril 2019 5
2 Pedro Edificio 02 Abril 2019 2 5 02 Abril 2019 3
3 Alejandro Carretera 04 Abril 2019 3 3 04 Abril 2019 1
4 Andrés Drenaje 08 Abril 2019 4 4 08 Abril 2019 2
5 Luis Construcción 12 Abril 2019 5 1 12 Abril 2019 4
Tareas
codTarea descripción Duración (meses)
Personal 1 Remodelacion 10
nroObrero nomObrero Especialidad 2 15 pisos, varilla 12
1 Eduardo Null grande
2 Abraham Albañil 3 Chapopote del 6
3 Daniel Alectrico más negro
4 Luis Albañil 4 Cambio de tubo 8
5 Carlos Albañil, Electrico de concreto
5 Cascada 18
pendiente
b) Π(Obras.nroObra,Obras.director,Obras.fechaComienzo(σ Personal.nroObrero =
Trabaja.nroObrero AND Trabaja.nroObra = Obras.nroObra AND Personal.especialidad =
”Albañil”)(Trabaja x Personal x Obras))
c) Π(Obras.nroObra,Obras.director,Obras.fechaComienzo(σ Personal.nroObrero =
Trabaja.nroObrero AND Trabaja.nroObra = Obras.nroObra AND Personal.especialidad ≠
NOT NULL)(Trabaja x Personal x Obras))
d) Π(Obras.nroObra,Obras.director,Obras.fechaComienzo(σ Personal.nroObrero =
Trabaja.nroObrero AND Trabaja.nroObra = Obras.nroObra AND Personal.especialidad =
“Albañil”)(Trabaja x Personal x Obras))
Si se realiza esta operación solo aparecen registros con la especialidad “Albañil”, si se desea que
aparezca “Albañil” con otra especialidad, se debería crear una tabla con las diferentes
especialidades.
Conclusión
Una característica importante es que tanto los operandos como el resultado son relaciones. Esta
propiedad se denomina cierre (o clausura) relacional.
Hay que tener en cuenta que el álgebra relacional es muy importante ya que se utiliza como base
para realizar consultas, entender esto nos ayudará para posteriormente hacer consultas en SQL de
una manera más fácil y sencilla
Referencias