Anda di halaman 1dari 3

Trabalho Pr atico

PUC Minas - Instituto de Educa c ao Continuada


Banco de Dados - Modelo Relacional e Linguagem SQL
Prof. Kleber Jacques F. de Souza
Data de entrega: 30/04/2014
Instrucoes
Este trabalho consiste no desenvolvimento de um projeto de Banco de Dados, no
qual o aluno poder a exercitar, de forma pr atica, todos os conceitos aprendidos em
sala de aula
Este trabalho devera ser feito em grupo, sendo 3 grupos de 4 integrantes e 1 grupo
de 5 integrantes.
Descricao
O projeto a ser desenvolvido relaciona-se com a Gerencia de uma Uni-
versidade que possui a necessidade de modelar sua base de dados. A base de
dados da universidade deve ser coerente para se adaptar aos diferentes nveis
de educacao e de gerencia, e `a capacidade de armazenamento das maqui-
nas fsicas disponveis na escola. A estrutura da escola e composta por um
servidor de domnio e arquivos, e estacoes clientes dispostas em escritorios
administrativos, laboratorios em ensino e quiosques para consulta dos alunos
em corredores e bibliotecas, conectados atraves de uma rede interna.
Detalhes
A universidade UNI-POSBD decidiu automatizar alguns procedimentos
da Gerencia Academica. Com a nalidade de auxiliar esta tarefa foi solici-
tado o desenvolvimento de um banco de dados.
O objetivo deste projeto e modelar e desenvolver uma solu cao de Banco
de Dados que atenda as necessidades da universidade UNI-POSBD e criar
as rotinas de administracao necessarias para garantir a integridade e dis-
ponibilidade dos dados. O Banco de Dados desenvolvido deve atender os
seguintes requisitos:
A Gerencia da universidade mantem um controle centralizado de alu-
nos, cursos, disciplinas, turmas de materias, professores e historico
escolar de alunos.
Os alunos sao admitidos nos cursos por meio de um vestibular ou
transferencia, e um aluno so pode estar ligado a um curso, em um
dado instante. Os alunos, quando ingressam na universidade, preen-
chem uma cha cadastral (com n umero de matrcula pre-impresso)
com nome e endereco.
1
De acordo com as normas (estatutos) da UNI-POSBD, cada disciplina
para ser oferecida, necessita de um mnimo de dez alunos e para que
o alto padrao de ensino oferecido seja mantido, cada disciplina devera
ter no maximo 50 (cinq uenta) alunos. Os cursos sao compostos por
disciplinas, as quais podem ser obrigatorias ou optativas, dependendo
do curso a que pertence. Cada disciplina esta sob a responsabilidade
de um departamento da universidade, e e codicada de acordo com
um padrao preestabelecido pelo conselho.
Segundo uma convencao adotada pela UNI-POSBD, os professores po-
dem ser cadastrados no sistema sem estar lecionando uma disciplina.
Cada professor pode ministrar ate no maximo de 3 (tres) materias.
Para que um professor ministre uma disciplina, o mesmo, deve estar
devidamente habilitado pelo CFE (Conselho Federal de Educa cao).
Cada professor esta vinculado a um departamento e possui um codigo
especco para sua diferencia cao dentre os demais professores.
Para o perfeito acompanhamento academico do aluno durante o curso,
a UNI-POSBD possui um historico escolar. Este documento e o con-
junto de todas as disciplinas cursadas pelo aluno em toda a sua vida
academica dentro da UNI-POSBD. Contem o registro das disciplinas e
indica a nota (conceito) nal e a data em que a disciplina foi cursada.
Os departamentos sao responsaveis pelos cursos de suas areas de atuacao.
As responsabilidades envolvem a denicao do n umero total de creditos
exigidos para a conclusao do curso, o n umero total de horas exigidas
para o curso e o n umero total de horas nas disciplinas obrigatorias.
A UNI-POSBD adota um sistema progressivo de aprendizado, no qual
cada disciplina pode ter no maximo 3 (tres) e no mnimo 0 (zero)
pre-requisitos. Geralmente, as materias sem nenhum pre-requisito,
ou estao no primeiro perodo, ou sao disciplinas eletivas (nao obri-
gatorias).
De acordo com o Conselho Academico, um aluno pode, em um dado se-
mestre, nao estar matriculado em nenhuma disciplina, caracterizando
um trancamento de matrcula. Em um perodo letivo, um aluno pode
se matricular, no maximo, em 7 (sete) disciplinas. O conselho tambem
xou que um aluno pode retirar no maximo 3 (tres) vezes a mesma
disciplina.
No total, a UNI-POSBD pode comportar 5.000 (cinco mil) alunos ma-
triculados em seus respectivos cursos. A cada ano, sao admitidos 800
(oitocentos) novos alunos via vestibular e as transferencias externas
podem ser no maximo 60 (sessenta). Formam-se em torno de 300 (tre-
zentos) alunos por semestre. A UNI-POSBD oferece 10 (dez) cursos e
2
280 (duzentos e oitenta) disciplinas, possuindo cerca de 120 (cento e
vinte) professores.
Ao nal do projeto devera ser apresentado a modelagem e o desenvol-
vimento do banco de dados assim como as documenta coes necessarias para
a implanta cao do mesmo com as especicacoes das rotinas administrativas
para manutencao do banco de dados e o dicionario de dados. Alem do desen-
volvimento do banco de dados e necessario implementar algumas instru coes
SQL que atendam as seguintes necessidades da UNI-POSBD:
Listar a quantidade de alunos que foram matriculados no ano de 2014.
Listar a quantidade de alunos, por disciplina e ano, que cursaram
alguma disciplina no perodo entre 2010 e 2013.
Listar a media de alunos que cada disciplina teve nos ultimos 5 anos.
Listar todos os pre-requisitos de uma determinada disciplina.
Listar os dados dos alunos que obtiveram as maiores notas no ano de
2013.
Listar os dados dos professores que lecionaram o maior n umero de
disciplinas.
Listar os destaques academicos de cada curso em um determinado
perodo.
Listar a media de um aluno em todas as disciplinas cursadas de um
determinado perodo.
Listar uma mensagem de inconsistencia todas as vezes que um profes-
sor for excludo de uma determinada disciplina, se a mesma ja possuir
alunos cadastrados.
Procedimentos necessarios para inserir, excluir ou alterar dados das
tabelas do banco de dados.
OBS.: A equipe executora tem a liberdade para denir as polticas de ad-
ministracao a serem utilizadas. Sera analisado a criatividade e os benefcios
causados nas deni coes das polticas.
Avaliacao
O grupo devera apresentar o projeto desenvolvido no dia 30/04/2014,
dispondo de 15 minutos para exposicao do projeto e 5 minutos para pergun-
tas.
3

Anda mungkin juga menyukai