Mapeamento para o modelo de dados relacional
[pic]
MAPEAMENTO PARA O MODELO DE DADOS RELACIONAL
Centro Universitário Claretiano
Tecnólogo em: Análise e desenvolvimento de sistemas
Banco de Dados
Luciano Bergamo
POLO TAGUATINGA-DF
09/06/2012
Mapeamento para o modelo de dados Relacional
Mapeamento:
ALUNO( Número da matricula, Nome, Número de Endereço, Rua, Bairro ) CE
TELEFONE( Número da matricula, Telefone )
PROFESSOR( Código, Nome) CE
DISCIPLINA( Código, Código do professor, Nome, ofertada ) CE
ALUNO_MATRICULA_DISCIPLINA( Código, Número da matricula do aluno, CE CE
Código da disciplina, Código do professor, serie, bimestre, nota )
De acordo com o Modelo Conceitual foi desenvolvido o seguinte mapeamento acima com as seguintes observações sobre o entendimento do domínio da aplicação: • O banco de dados para a secretaria deverá conter informações sobre os alunos, disciplinas em cada aluno está matriculado, os professores e as notas dos alunos em cada matéria e em cada bimestre. • Alunos de uma mesma série podem estar matriculados em diferentes disciplinas • O banco de dados deve manter um cadastro de alunos, de disciplinas ofertadas, de notas de cada aluno em cada disciplina e de qual disciplina cada aluno está matriculado • O sistema deverá, ainda, ser capaz de fornecer, a qualquer momento, a situação atual do aluno. • Todo aluno deverá ter um número de matricula único. • Cada disciplina terá um código exclusivo.
Obs: Na tabela ALUNO_MATRICULA_DISCIPLINA existe uma chave primária porque caso o aluno reprove ele precisa matricula-se novamente na mesma disciplina e dessa forma o sistema não pode perder o histórico dos dados da primeira matricula na