Consultasbases
Páginas: 3 (651 palabras)
Publicado: 8 de junio de 2011
EJERCICIO ALGEBRA RELACIONAL
* ASIGNATURA (cod:d_cod, nombre:d_nom1, semestre:d_sem, teoría:d_hora, práctica:d_hora, lab:d_hora)
CP:{cod}
* ALUMNO (exp: d_exp, nombre:d_nom2, estudios:d_est)
CP:{exp}
* MATRICULA (exp: d_exp, cod:d_cod, nota:d_nota)
CP: {exp, cod}
CAj:{exp} → ALUMNO
CAj:{cod} →ASIGNATURA
Comentarios
* Los atributos teoría, práctica y lab de la relación ASIGNATURA especifican cuántos créditos de teoría, prácticas y laboratorio tiene la asignatura en el plan de estudios.* El atributo estudios de la relación ALUMNO especifica con qué tipo de estudios se ha accedido a la universidad (COU, FP2,…)
* La relación MATRÍCULA expresa que el alumno de expediente exp estámatriculado en la asignatura de código cod y ha obtenido una calificación de nota
CONSULTAS
1. Obtener el nombre de los alumnos con estudios COU
RES ⃪ Πnombre(σestudios="COU"(ALUMNO))2. Obtener el nombre de asignaturas del 2º semestre que tengan más de dos créditos de teoría.
RES ⃪ Πnombre(σsemestre=2 ^ teoria>2 (ASIGNATURA ))
3. Obtener el nombre de los alumnosmatriculados en la asignatura de código ‘BDA’.
REUN ⃪ (MATRICULA*ALUMNO*(ρnombre=nombreAsig)ASIGNATURA)
RES ⃪ ΠnombreAsig(σ(cod="BDA")(REUN ))
4. Obtener el nombre de las asignaturas que sondel 5° semestre y en las cuales está matriculado el alumno de número de expediente 18
REUN ⃪ (MATRICULA*ALUMNO*(ρnombre=nombreAsig)ASIGNATURA)
RES ⃪ ΠnombreAsig(σsemestre=5 ^ exp=18 (REUN ))5. Obtener el nombre de las asignaturas en las que se haya matriculado algún alumno de nombre ‘Pepito Pérez’.
REUN ⃪ (MATRICULA*ALUMNO*(ρnombre=nombreAsig)ASIGNATURA)
RES ⃪ΠnombreAsig(σnombre="Pepito Perez"(REUN))
6. Obtener el nombre de los alumnos matriculados en todas las asignaturas del 5º semestre.
REUN ⃪ (MATRICULA*ALUMNO*(ρnombre=nombreAsig)ASIGNATURA)
ASIG_QUINTO ⃪...
Leer documento completo
Regístrate para leer el documento completo.