A UniGrande possui mais de 10.000 alunos distribuídos em 10 cursos de graduação. Cada aluno está
vinculado a apenas um curso, sendo que cada aluno possui um número de matrícula único, nome, data de
nascimento, créditos cursados e média geral (conhecida pelos alunos como mgp). Os cursos de graduação
são coordenados por apenas um professor e possui um código único, nome e total de créditos necessários
para que um aluno possa concluir o curso. Cada curso está associado a um conjunto de disciplinas, sendo
que para cada curso a disciplina é vinculada a um determinado período curricular. É comum uma
disciplina fazer parte de vários cursos. O conjunto de disciplinas vinculadas a um curso é chamado de
Matriz Curricular. Cada disciplina da universidade possui um código único, nome e uma quantidade de
créditos. É possível cada disciplina ter apenas uma outra disciplina como pré-requisito (disciplina que
deve ser cursada antes da principal). A universidade possui dois grandes grupos de disciplinas, as
chamadas Normais e as de Estágio. Esta divisão existe pois as disciplinas de estágio devem ter, além das
características já citadas, a quantidade mínima de horas que o aluno deve ter para ser aprovado na
disciplina, característica que não existe na disciplina normal que possui a quantidade limite de falta para
aprovação. Todo semestre deve ser feita o configuração do período letivo, onde deve ser definida a data
de início e fim do período, sendo que o mesmo é identificado pelo ano e semestre (1º ou 2º). Em cada
semestre são criadas as ofertas (também conhecida como turmas) das disciplinas. Cada turma deve
possuir uma quantidade total de vagas e pode estar associada a apenas um professor (as turmas podem
existir mesmo sem o professor), sendo que cada professor pode ministrar várias turmas. Todo professor da
UniGrande deve possuir em seu cadastro uma matrícula (única entre os professores), nome, endereço e
email. Por questões de integração com o sistema de Recursos Humanos, todo professor deve ter um
número único associado que não deve ser exibido para o usuário. Além de ministrar aula, um professor
também pode ser coordenador de curso não podendo acumular mais de uma coordenação.
Durante o semestre corrente os alunos são associados às turmas das disciplinas de sua matriz curricular.
Estas associações representam as matrículas dos alunos. Cada associação aluno/disciplina deverá ter três
notas e três faltas, representando as três unidades do semestre.
Ao final do semestre, as disciplinas são associadas aos alunos em um determinado período letivo,
representando as disciplinas que foram cursadas no semestre e formando o chamado Histórico. Um
histórico é composto, além do aluno, da disciplina e do período letivo, a média e faltas obtidas na
disciplina e a situação final, que pode ser: AP - Aprovado, RM - Reprovado por Média e RF - Reprovado
por Falta.
Baseado no estudo de caso foi elaborado o seguinte modelo de dados:
13) Exibir uma listagem nominal com matrícula, nome, nota da primeira unidade, nota da segunda
unidade, nota da terceira unidade dos alunos matriculados em disciplinas cujo nome contenha
“BANCO DE DADOS”.
14) Exibir uma listagem das disciplinas de 6 créditos que nunca foram cursadas, ou seja não existem
históricos.
15) Exibir uma listagem das disciplinas de 6 créditos que não possuem alunos matriculados, ou seja
não existem em matrículas.
16) Exibir uma listagem de disciplinas de acima de 6 créditos que não possuem alunos matriculados e
nunca foram cursadas.
17) Exibir o quantitativo de turmas em 2011/3 que possuam alunos matriculados e que contenham
todas as vagas ocupadas.
18) Exibir os alunos detentores da maior MGP da instituição.
19) Atualize as notas do aluno matriculado na disciplina 3855 em 2011/3 cujo código do aluno é 3835.
Lançar notas e faltas nas três unidades.
20) Exibir relação nominal de professores que reprovaram 60% de suas turmas.