You are on page 1of 2

Uma universidade controla o nome de cada estudante, sua matrícula, seu endereço na

cidade onde fica sua universidade (endereço temporário), assim como o endereço de
seus pais (endereço permanente), data de aniversário, sexo, categoria do estudante
(calouro, veterano e graduado), CPF, seu nível (graduação, especialização, mestrado e
doutorado), ano e semestre de entrada e um campo para mostrar se o aluno está ativo
ou não na instituição.

O endereço do aluno deve conter pelo menos os seguintes campos Logradouro, Bairro,
cidade, e estado, complemento e o cep. Para facilitar o controle, todo o CEP é
cadastrado na tabela Logradouro. No nosso mini mundo cada rua tem seu próprio CEP.

A matrícula do estudante tem valor único, independente do curso. A matrícula é paga


semestralmente enquanto o aluno estiver ativo no sistema. Deve haver a possibilidade
de controlar os pagamentos feitos.

Cada departamento da Universidade é descrito por um nome, um código, uma


abreviação, o número da sala da secretaria, telefone da secretaria e da faculdade.
Ambos, nome e abreviação, têm valores únicos para cada departamento.

Cada departamento é responsável por um conjunto de curso, cujos dados são código
do curso, nome do curso, números de créditos para integralização e coordenador. O
coordenador é um professor da instituição. Os dados de cadastro do professor são
nome, data nascimento, formação, pis, conta no banco (Ag. E CC) e telefones.

Cada disciplina tem um nome, uma descrição, um código, o departamento ao qual


pertence, número de horas por semestre, créditos e nível (Graduação, Mestrado ou
Doutorado). Cada curso é composto por um conjunto de disciplinas. O aluno só pode
cursar disciplinas do seu curso. Cada turma oferecida de uma determinada disciplina
tem um professor, semestre, ano, curso, e número da turma.

O número da turma distingue turmas da mesma disciplina durante o mesmo


semestre/ano, seus valores são sequênciais e começam de 1 e vão até o número de
turmas oferecidas durante um semestre. Por exemplo, se a disciplina Banco de Dados I
para o 1º semestre de 2009 for ministrada em três turmas, terá os números 1, 2 e 3,
um para cada turma. Já para 2º semestre de 2009, se ocorrer em 5 turmas terá os
números 1, 2, 3, 4 e 5.

Cada estudante tem uma nota final para cada disciplina cursada, as notas variam de 0
a 100, porém, atualmente, é mostrado ao estudante como um conceito, sendo A, B, C,
D ou E. Vale ressaltar que o conceito deve ser apresentado, não armazenado no banco
de dados.

A B C D E
100 a 90 89 a 80 79 a 70 69 a 60 Abaixo de 60
A partir dos conceitos é montado o histórico do estudante. O histórico é montado por
requisição, e deve conter os dados pessoais do aluno, seu curso, e as disciplinas
cursadas. Além disso, é essencial que a informação de integralização de créditos esteja
disponível. Ou seja, se o aluno já integralizou todos os créditos para obter o diploma
ou não. (Não existe a tabela histórico)

0) Faça o projeto do banco de dados, DER e o modelo Físico em SQL Server.

1) Faça um procedimento para cadastrar aluno. Este procedimento recebe os


dados de aluno, autentica o CPF e gera o valor da matrícula para o semestre.
a. Faça um procedimento para autenticar CPF separado do procedimento
que cadastra o aluno e gera o valor da matricula.
b. Use a função SUBSTRING para pegar cada parte do varchar CPF.
c. O algoritmo para verificar se o CPF é valido deve ser pesquisado.
d. Ao cadastrar um novo endereço, deve ser verificado se aquele endereço
já esta na base de dados. Para isso, verifique se o CEP já foi cadastrado.

2) Crie uma função que receba como parâmetro o ano, semestre e valor que seja
capaz de gerar para cada aluno ativo no sistema a matricula daquele
ano/semestre.
a. Fique atento, não pode ser gerado duas matriculas para um mesmo
aluno por semestre/ano.

3) Faça um procedimento que receba o código do aluno e gere seu histórico. O


histórico deve ser mostrado usando a função PRINT.
a. As notas dos alunos devem ser trocados por conceitos
b. A informação se o aluno concluiu ou não todos os créditos deve vir no
cabeçalho do histórico.

4) Crie uma visão que mostre as disciplinas e a quantidade de cursos que ela é
oferecida.

You might also like