Nombre: Frans Jose Godoy Alvarez
Ejercicios adicionales algebra relacional
Consulte acerca de las operaciones derivadas del algebra relacional:
• Combinación (también llamada JOIN o REUNION)
• División
Con ello y todo lo ya aprendido, escriba las expresiones correspondientes en algebra
relacional.
1. Sean las relaciones siguientes:
EDITORIALES (E#, NOME, CIUDAD)
LIBROS (L#, TITULO, AUTOR, AÑO)
PAPELERIAS (P#, NOMP, CIUDAD)
ELP (E#, L#, P#, CANTIDAD)
Se pide escribir en álgebra relacional las respuestas a las preguntas siguientes:
a) Obtener los valores de P# de las papelerías abastecidas completamente por la editorial E1.
π P ¿ ¿¿ ) - π P ¿ ¿¿ )
b) Obtener los valores de L# para los libros suministrados para todas las papelerías que no
sean de "Quito".
π ELP . L¿ ¿ ¿)
2. Dada la base de datos compuesta por las siguientes tablas:
ALUMNOS (A#, NOMBRE, GRUPO)
PRACTICAS (P#, CURSO, FECHA)
ENTREGA (A#, P#, NOTA)
Se pide dar solución en álgebra relacional a las consultas:
a)Obtener los nombres de los alumnos que han aprobado todas las prácticas de tercer curso.
π ALUMNOS. NOMBRE , ENTREGA . P ¿ ¿ ¿)÷ π P ¿ ¿¿ )
b) Obtener los nombres de los alumnos que sólo han entregado prácticas de segundo curso.
ρ P 2¿ ¿))
ρ PD ¿ ¿))
P 2- PD
3. La Federación Internacional de Ciclismo Profesional desea tener una BDR con las
siguientes tablas:
EQUIPOS (E#, NOMBRE, PAIS)
CICLISTAS (C#, NOMBRE, E#)
COMPETICIONES (M#, NOMBRE, PAIS, DURACION)
CLASIFICACION (M#, C#, PUESTO)
Se pide escribir las sentencias necesarias en álgebra relacional para:
a)Obtener los ciclistas que sólo han participado en competiciones de duración inferior a 15
días.
π C ¿ , M ¿ ¿ ( CLASIFICACION ) ÷ π M ¿ ¿ ¿)
b) Obtener los ciclistas de equipos colombianos que han competido en todas las
competiciones de Francia
π CICLISTAS .C ¿ , CICLISTAS . NOMBRE ¿(σ EQUIPOS . PAIS=' Colombia ' ( EQUIPOS ⋈ CICLISTAS )) ÷ π CLASIFICACION .C ¿ ¿ ¿
c) Obtener los ciclistas que han obtenido un primer y un segundo puestos en competiciones
con una duración inferior a 15 días.
ρ PT 1 π CLASIFICACION .C ¿ ¿ ¿
ρ PT 2 π CLASIFICACION .C ¿ ¿ ¿
( PT 1∩ PT 2)
4. Para la siguiente Base de Datos Relacional:
AUTOR (DNI#, NOMBRE, UNIVERSIDAD)
TEMA (CODTEMA#, DESCRIPCION)
REVISTA (REFERENCIA#, TITULO_REV, EDITORIAL)
ARTICULO (REFERENCIA#, DNI#, CODTEMA#, TITULO_ART, AÑO, VOLUMEN, NUMERO,
PAGINAS)
Se pide dar respuesta algebraica a las siguientes consultas:
a) Obtener los artículos cuyo tema sea 'Bases de Datos' y hayan sido publicados en el año
2015.
π ARTICULO .TITULO ¿
ART
b) Obtener las revistas de tipo general, es decir, que publiquen artículos de todos los
temas.
( π ¿ ¿ REVISTA . TITULO REV , ARTICULOS . CODTEMA ¿ ¿ ( REVISTA ⋈ ARTICULOS ))÷(π TEMA .CODTEMA ¿ ¿
c) Obtener las revistas que sólo publican artículos cuyo tema sea 'Medicina'.
ρ RM π REVISTA .TITULO ¿ REV
ρ R π REVISTA . TITULO ¿REV
( RM −R)
d) Obtener los autores que han publicado artículos del tema 'SQL' tanto en el año 2015,
como en el año 2016.
ρ SQL 2015 π DNI ¿ ¿ ¿ ρ SQL 2016 π DNI ¿ ¿ ¿
π NOMBRE , DNI ¿ ¿ ( AUTORES ) ÷ ( SQL 2015∩ SQL 2016)
e) Obtener los artículos del año 2010 publicados por autores de la UTPL.
π ARTICULO .TITULO ARTICULO
¿