- Banco de Dados RelacionalDependência Funcional
- Banco de Dados RelacionalNormalizaçãoConsistência de Dados
- Banco de Dados RelacionalNormalizaçãoMinimização de Redundância
Considere o esquema apresentado a seguir no contexto de um sistema de controle de matrículas em cursos. Repare que há apenas uma tabela. Aplique os conceitos de Normalização a esse esquema e marque a alternativa correta quanto ao projeto mais adequado para representar essa realidade.
Matrícula (CodAluno, CodTurma, CodDisciplina, HorarioTurma, NomeDisciplina, NomeAluno, DataNascAluno)
Onde:
Nomes em negrito fazem parte da chave primária e nomes sublinhados fazem parte da chave estrangeira.
Matrícula é o nome da tabela.
A chave primária é formada pelos atributos CodAluno e CodTurma.
CodAluno é o código do aluno matriculado.
CodTurma é o código da turma na qual o aluno está matriculado.
CodDisciplina é o código que identifica a disciplina da turma.
HorarioTurma é o horário em que ocorrerá a turma.
NomeDisciplina é o nome da disciplina da turma.
NomeAluno é o nome do aluno matriculado.
DataNascAluno é a data de nascimento do aluno matriculado.