Pular para o conteúdo principal

Questão de Banco de Dados — Formas normais — FADESP 2012

Banco de DadosFormas normais
Código
qg867965
Banca
FADESP
Órgão
MPE-PA
Ano
2012
Nível
Médio
Cargo
Técnico - Analista de Sistemas - Suporte a Banco de Dados
Sobre o processo de normalização de banco de dados, considere o esquema apresentado a seguir no contexto de um sistema de controle de matrículas em cursos e marque a afirmativa correta.Matrícula (CodAluno, CodTurma, CodDisciplina, NomeDisciplina, NomeAluno, DataNascAluno)Onde: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.NomeDisciplina é o nome da disciplina da turma.NomeAluno é o nome do aluno matriculado.DataNascAluno é a data de nascimento do aluno matriculado.
  1. AA tabela está em segunda Formal (2FN), pois não contém dependências parciais, ou seja, todos os atributos da tabela dependem da chave primária completa (atributos CodAluno e CodTurma).
  2. BA tabela não está em terceira Forma Normal (3FN), pois contém dependências transitivas, como é o caso do atributo NomeDisciplina em relação ao atributo CodDisciplina.
  3. CO atributo DataNascAluno depende do atributo CodAluno, ou seja, não depende totalmente da chave primária, portanto deveria ser excluído da tabela para obter a 2ª Forma Normal.
  4. DOs atributos NomeDisciplina, NomeAluno e DataNascAluno devem ser retirados da tabela para que a mesma fique em 1ª Forma Normal.
Revelar gabarito e comentário

GabaritoB — A tabela não está em terceira Forma Normal (3FN), pois contém dependências transitivas, como é o caso do atributo NomeDisciplina em relação ao atributo CodDisciplina.

Link permanente: /questoes/qg867965