O esquema parcial de um Banco de Dados Relacional de uma Universidade é apresentado a seguir, composto pelas relações Estudante, Disciplina, TurmaDisciplina e HistoricoEscolar. Os nomes entre parênteses definem os atributos armazenados para cada relação; atributos sublinhados indicam chave primária e atributos em negrito indicam chave estrangeira. Atributos que compõem chaves estrangeiras são identificados com o mesmo nome dos atributos que compõem chaves primárias às quais fazem referência.
Considere a execução do seguinte comando em Structured Query Language (SQL) padrão:
Estudante(e-codigo, e-nome, e-curso)
Disciplina(d-codigo,d-nome,d-quantidade-aulas)
TurmaDisciplina(td-codigo, d-codigo, td-ano, td-semestre, td-local-aula)
HistoricoEscolar(e-codigo,td-codigo, he-notafinal, he-frequencia)
Comando SQL executado:
select
e.e-nome, d.d-nome, he.he-nota-final
from
Estudante e, Disciplina d, TurmaDisciplina td,
HistoricoEscolar he
where
he.e-codigo = e.e-codigo and
he.td-codigo = td.td-codigo and
td.d-codigo = d.d-codigo and
td.td-ano = 2023 and
td.td-semestre = 1 and
(he.td-codigo,he.he-nota-final) in
(select he2.td-codigo, max(he2.he-nota-final)
from HistoricoEscolar he2
group by he2.td-codigo);
É correto afirmar que o comando mostra o nome do aluno, o nome da disciplina e a nota final