.:: ELC119 - Fundamentos de Bancos de Dados ::.

Aluno: Lucas Antunes Tambara
Matrícula: 2710246
E-mail: ltambara@inf.ufsm.br
Disciplina: Fundamentos de Bancos de Dados (ELC119)
Semestre: 2/2008

.:: Exercício 6.2 - Heuser ::.

Resolução:

1FN:
Matricula(CodAluno*, CodTurma*, CodDisciplina, NomeDisciplina, NomeAluno, CodLocalNascAluno, NomeLocalNascAluno)

A tabela não obece a segunda forma normal, e, por conseguinte, nao obedece a terceira forma normal, pois possui dependências funcionais.

2FN:
Matricula(CodAluno*, CodTurma*)
Aluno(CodAluno*, NomeAluno, CodLocalNascAluno, NomeLocalNascAluno)
Turma(CodTurma*, CodDisciplina, Nomedisciplina)

3FN:
Matricula(CodAluno*, CodTurma*)
Aluno(CodAluno*, NomeAluno, CodLocalNascAluno)
Turma(CodTurma*, CodDisciplina)
Disciplina(CodDisciplina*, NomeDisciplina)
LocalNascAluno(CodLocalNascAluno*, NomeLocalNascAluno)