Buscar

Exercício 7 - Álgebra Relacional - Agregação

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;

Mais conteúdos dessa disciplina