Prévia do material em texto
1 BANCO DE DADOS Lista de Exercícios 07 – Álgebra Relacional CONTROLE ACADÊMICO Modelo Relacional Este modelo deverá ser utilizado para as resoluções dos exercícios. Alunos matricula-aluno nome-aluno endereco-aluno valor-parc valor-desconto codigo-curso (FK) Cursos codigo-curso nome-curso turno codigo-prof (FK) Disciplinas codigo-disc nome-disc creditos Turmas codigo-turma codigo-disc (FK) codigo-prof (FK) Professores codigo-prof nome-prof Matriculas matricula-aluno (FK) codigo-turma (FK) codigo-disc (FK) nota1 nota2 nota3 faltas1 faltas2 faltas3 2 Considerações sobre o modelo: Podem existir várias turmas de uma única disciplina; Um aluno pode estar matriculados em vários turmas, desde que sejam de disciplinas diferentes; A média e calculada da seguinte forma: (nota1+nota2+nota3)/3; A média para aprovação é 5,0; A tolerância de falta para aprovação é 18; Caso o aluno não possua desconto o seu valor deve ser 0; O atributo turno e definido da seguinte forma: M – Manhã; T – Tarde e N – Noite; Defina em álgebra relacional as consultas para as seguintes questões: 1. Listar a quantidade de alunos matriculados em cada disciplina exibindo código da disciplina e nome da disciplina; 2. Listar a disciplina com maior quantidade de alunos matriculados exibindo código e nome; 3. Listar os alunos com a menor média de cada curso, exibindo nome do curso e nome do aluno; 4. Listar a média geral de cada curso, exibindo o nome do curso; 5. Listar a quantidade de alunos reprovados de cada curso, exibindo o nome do curso; 6. Listar os alunos matriculados na maior quantidade de créditos, exibindo matrícula e nome do aluno; 7. Listar o professor que leciona a maior quantidade de turmas, exibindo o nome do professor; 8. Listar os alunos que estão matriculados em mais de uma disciplina, exibindo matrícula e nome do aluno; 9. Listar os alunos que possuem a média menor do que a média geral do seu curso, exibindo matrícula, nome do aluno e código do curso;