Documentos de Académico
Documentos de Profesional
Documentos de Cultura
-- Obtener el nombre de las asignaturas del 2º semestre en que todos los alumnos
matriculados tienen estudios de ‘COU’
π ASIGNATURA.nombre ((σ semestre = 2 (MATRICULA ⨝ ASIGNATURA)) ⨝ (ALUMNO.estudios =
'COU') ALUMNO )
-- Obtener el promedio académico del alumno con nombre ‘Pepito Pérez’ de las
asignaturas que cursa.
γ avg(nota)→avg (σ ALUMNO.nombre = 'Pepito Pérez' ((ASIGNATURA⨝MATRICULA) ⨝
(MATRICULA.exp = ALUMNO.exp) ALUMNO ))
-- Obtener el nombre del alumno que haya obtenido la mayor nota en la asignatura de
nombre ‘auditoria’
π ALUMNO.nombre σ MATRICULA.nota = MAYOR_NOTA (ALUMNO ⨝(ALUMNO.exp = MATRICULA.exp)
(σ (ASIGNATURA.nombre = 'Auditoria') (ASIGNATURA ⨝ MATRICULA)) x (γ
MAX(nota)→MAYOR_NOTA (σ (ASIGNATURA.nombre = 'Auditoria') (ASIGNATURA ⨝
MATRICULA))))
-- Obtener el nombre del alumno que tenga menor número de créditos de teoría en las
asignaturas cursadas.
R1 = ASIGNATURA ⨝ MATRICULA
R2 = γ exp; SUM(teoria)-> horas R1
R3 = γ MIN(horas)-> minimo R2
R4 = R3 ⨯ R2
R5 = σ horas = minimo R4
R6 = R5 ⨝ ALUMNO
π nombre R6
-----------------------------------------------------------------------------------
-
RA = ASIGNATURA ⨝ MATRICULA
RB = σ ASIGNATURA.nombre='Auditoria' RA
RM = γ ; MAX(MATRICULA.nota)→NOTA_MAX (RB)
RC = σ MATRICULA.nota=NOTA_MAX (RB ⨯ RM)
π ALUMNO.nombre (RC ⨝ (MATRICULA.exp=ALUMNO.exp) ALUMNO)