A normalização de dados é um processo importante no design ...

Próximas questões
Com base no mesmo assunto
Q4240187 Banco de Dados
A normalização de dados é um processo importante no design de bancos de dados relacionais que visa reduzir redundâncias e dependências. Nesse contexto, analise o cenário a seguir e identifique em que nível de normalização (forma normal) o banco de dados se encontra e assinale a alternativa correta. Cenário – uma tabela de "Pedidos" contém as colunas: ID do Pedido, Data do Pedido, ID do Cliente, Nome do Cliente e Produto Pedido. Todos os atributos contêm valores atômicos (cada campo armazena apenas um único valor), mas o Nome do Cliente aparece repetidamente para cada pedido feito pelo mesmo cliente.  
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: O ponto decisivo foi a afirmação de que todos os atributos possuem valores atômicos. Esse dado atende ao critério mínimo de 1FN e sustenta o gabarito A.

Tema central: Primeira forma normal
Análise das alternativas
A
Certa
A alternativa A está certa porque a Primeira Forma Normal exige atributos atômicos, sem grupos repetitivos nem valores multivalorados no mesmo campo. Como o enunciado afirma expressamente que cada campo armazena apenas um único valor, há elemento suficiente para classificar a tabela em 1FN. A repetição de Nome do Cliente em linhas diferentes não descaracteriza a 1FN; ela apenas mostra redundância, o que impede concluir normalizações superiores com os dados fornecidos.
B
Errada
A 2FN exige mais do que atomicidade: pressupõe 1FN e ausência de dependência parcial em relação a chave composta. O enunciado não informa chave composta nem traz análise de dependências parciais, então não há base para afirmar 2FN.
C
Errada
A 3FN depende da eliminação de dependências transitivas e de análise formal das dependências funcionais. Além disso, a repetição de Nome do Cliente sugere redundância ainda presente, de modo que o cenário não autoriza concluir 3FN.
D
Errada
A BCNF é mais restritiva que a 3FN e exige verificação dos determinantes das dependências funcionais. Como o enunciado não fornece esses elementos, não há suporte técnico para marcar essa alternativa.
Pegadinha da questão
A confusão explorada foi levar o candidato a achar que a redundância do Nome do Cliente elimina a 1FN ou já prova 2FN/3FN. Nesta questão, o único dado suficiente e afirmado expressamente foi a atomicidade dos atributos.
Dica para questões semelhantes
  • Se o enunciado afirmar valores atômicos em todos os campos, isso já basta para reconhecer 1FN.
  • Não conclua 2FN sem informação sobre chave composta e dependência parcial.
  • Não conclua 3FN ou BCNF sem base explícita sobre dependências funcionais, transitivas ou determinantes.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Questão problemática. O gabarito diz "A" porém para a tabela não estar na segunda forma normal, uma dependência parcial de chave composta teria que existir. Para isso acontecer, o enunciado teria que explicitamente dizer que o id do cliente também é uma chave primária.

1FN: "uma célula, um valor."
2FN: "depende da chave inteira."
3FN: "não dependa de outro atributo não-chave."
BCNF: "determinante é superchave."
4FN: "não misture fatos multivalorados independentes."
5FN: "cuidado com dependências de junção."

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo