Trabalho de Banco de Dados
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Disciplina:
Banco de Dados
Prática:
Projetar um banco de dados para a secretaria de uma escola ou universidade
Atividade Prática
1. Declaração de Escopo
Projetar um banco de dados para a secretaria de uma escola ou universidade para atender as seguintes necessidades:
Cadastrar as disciplinas e os cursos da escola;
Cadastrar os professores e as disciplinas lecionadas;
Cadastrar as turmas com os respectivos alunos matriculados nos cursos;
Registrar as notas das avaliações que a escola aplicar nas disciplinas dos cursos para os seus alunos;
Registrar a frequência dos alunos em cada disciplina;
Registar as cobranças das mensalidades, matrículas, taxas, serviços e os pagamentos das mesmas;
Consultar a situação financeira dos alunos;
Consultar o boletim dos alunos;
Emitir histórico escolar;
Emitir relação de pagamentos das mensalidades;
Consultar a grade de aulas por disciplina;
Consultar as disciplinas lecionadas por curso e professor;
As seguintes restrições devem ser consideradas:
Cada disciplina deverá possuir um código único;
Cada professor deverá possuir um código único;
Cada curso deverá possuir um código único;
Cada turma deverá possuir um código único;
As notas das avaliações devem estar entre 0,0 e 10,0, assim como as respectivas médias;
Cada disciplina deverá ter uma das seguintes situações: aprovada ou reprovada;
Cada cobrança deverá ter uma das seguintes situações: pendente, paga ou cancelada;
Cada matrícula deverá ter uma das seguintes situações: pendente, normal ou cancelada.
2. Diagrama Entidade Relacionamento
O diagrama foi gerado com a ferramenta DIA.
3. Mapeamento Modelo Relacional
Professor (ProfessorId, Nome)
Disciplina (DisciplinaId, Nome)
Professor_Leciona_Disciplina (DisciplinaRef, ProfessorId (CE), DisciplinaId (CE))
Curso (CursoId, Nome)
Curso_Grade_Disciplina (GradeId, CursoId (CE), DisciplinaId (CE), CargaHoraria)
Turma