Está en la página 1de 6
Bases de Datos Ejercicis de Algebra Relacionl ALGEBRA RELACIONAL: EJEMPLO CConsiderando la base de datos compuesta por las siguientes relaciones: [Asistencia [P@ [AP [GH Profesor [PH [Nomp _[Desp pr fat [cr PI [RAUL [105 pi faz jos p2 |SIMON {103 p2 jaa fer p3 |rosa [107 ps fas los pa_[aprian _|107 Ps fas oc pa a2 [ci pa far foo p3s_ja3_ [ci ‘Asignatura [A [Noma AL [FISICA (Clases [CH [Piso] Bloque a2 | QUIMICA cit 43 | DIBUIO ali 2 ‘Ad |MATEMAT. ab fi ‘Se pide dar soluciones algebraicas alas siguientes consulta: 1) Obtener todos los datos de todas Ins clases. 2) Obtener todos los datos de todas las clases ubicadas en el primer piso, 3) Obtener los profesores que asisten a la clase ‘C1 4) Obtencr los valores de PISO y BLOQUE para las clases a las que asiste el profesor ‘PI 5) Obtener los valores de Pi para los profesores que asisten a la clase ‘C1'impartiendo la asignatura de FISICA’, 6) Obtener los valores de Pi para los profesores que asisten a las clases ‘C1’ 0 ‘C2. 7) Obtener los valores de Pi para los profesores que asisten a las clases ‘C1’ y C2. 8) Obtener los nombres de los profesores que asisten solo a clases del Bloque 9) Obtener los nombres de los profesores que no asisten a clases del Bloque 1 9) Obtener los nombres de los profesores que asisten a todas las clases del Bloque 1 10) Obtener las clases en las que se imparten todas las asignaturas. EJERCICIOS DE ALGEBRA RELACIONAL, 1.- Sean las relaciones siguientes: EDITORIALES (E:#, NOME, CIUDAD) LIBROS (L4, TITULO, AUTOR, ANO) PAPELERIAS (P#, NOMP, CIUDAD) ELP (Fi, Lt, P#, CANTIDAD) Se pide escribir en dlgebra relacional las respuestas@ Ins preguntas siguientes: a) Obtener los nombres de las papelerias abastecidas por alguna editorial de "Madrid, ») Obtener los valores de Ei para las editoriales que suministran a las papelerias P1 y P3 libros publicados en el aio 1.978. ©) Obtener los valores de P# de las papelerias abastecidas completamente por la editorial El, 4) Obtener los valores de L# para los libros suministrados para todas las papelerias que no sean de "Madrid cop: 2043, O22€ Pag.-1 Bases de Datos [jecicios de Algebra Retsil 2.- Dada la base de datos compuesta por las siguientes relaciones: PROGRAMAS (P#, MEMORIA, S.0, DISTRIBUIDOR) USUARIOS (US, EDAD, SEXO) ORDENADORES (O#, MODELO, S.0, CAPACIDAD) USOS (Ui, P#, O#, TIEMPO) Se pide expresar en términos de algebra relacional la secuencia de operaciones necesaria para efectuar las siguientes consultas a la Base de Datos: a) Obtener los usuarios (Ui#) que usan al menos todos los programas del distribuidor ‘DI’ ) Obtener los programas (Pi) que sélo son usados por el usuario US. ©) Obtener distribuidores que venden los programas PS" y PS 4) Obtener los modelos de los ordenadores que son usados por personas mayores de 30 aflos durante mis de 3 horas 3 Sean las relaciones siguientes ‘SOCIO (AFICIONADO, VIDEOCLUB) GUSTA (AFICIONADO, PELICULA) VIDEOTECA (VIDEOCLUB, PELICULA) ‘Se pide escribir en algebra relacional las sentencias necesarias para responder alas preguntas siguientes: 4) Peliculas que le gustan al aficionado José Pérez, }) Videoclubes que disponen de alguna pelicula que le guste al aficionado José Pérez «) Affeionados que son socios al menos de un videoclub que dispone de alguna pelicula de su gusto. 4) Aficionados que no son socios de ningtin videoclub donde tengan alguna pelicula de su gusto. 4 Dada la base de datos formada por las siguientes tablas: MAQUINAS (Mf, TIPO, MATRICULA, PRECIO. HORA) FINCAS (F#, NOMBRE, EXTENSION) ‘TRABAJADOR (Tt, NOMBRE, DIRECCION) PARTES (Ti, Ma, Fi, FECHA, TIPO_FAENA, TIEMPO) Se pide dar soluciones algebraicas a las siguientes consulta: 2) Obtener todos los T# que usan todas las miquines del tipo 1 'b) Obtener todos los F# para aquellas fincas en las que han realizado tabajos las méquinas M1 y M3 ) Obtener el valor de M# para aquellas méquinas que no han sido utilizadas nunca en ningin trabajo.

También podría gustarte