Questão nº 37
Questão de Banco de Dados · FCC TRE-PR 2017 (nº 37)
FCC2017Analista Judiciário - Área Apoio Especializado - Especialidade Análise de SistemasBanco de Dados
Gabarito: Cver comentário ↓
Considere a tabela ItemPedido abaixo, onde a chave primária é composta pelos campos NumeroPedido e NumeroItemPedido.

É correto afirmar que
- Apara esta tabela estar na 2FN a chave primária não pode ser composta.
- BNumeroPedido não pode conter valores repetidos, pois é parte da chave primária.
- Cpara esta tabela estar na 3FN a coluna TotalPedido deve ser excluída. (alternativa correta)
- Desta tabela está na 3FN porque não tem dependência transitiva de colunas.
- Eesta tabela está na 1FN porque a chave primária é composta.
Resposta comentada
Gabarito Alternativa C
A Normalização de Banco de Dados é um processo para organizar as colunas e tabelas de um banco de dados, garantindo que suas dependências sejam aplicadas corretamente, visando reduzir a redundância de dados e melhorar a integridade dos dados.
- (A) Incorreta: Uma tabela pode ter uma chave primária composta e ainda estar na 2FN; a 2FN exige que atributos não-chave dependam da chave primária inteira, não que a chave seja simples.
- (B) Incorreta:
NumeroPedidopode e contém valores repetidos na tabela, pois a chave primária é a combinação(NumeroPedido, NumeroItemPedido); cadaNumeroPedidorepresenta um pedido que pode ter múltiplos itens. - (C) Correta: A coluna
TotalPedidoé um atributo derivado (calculado a partir da soma deTotalItems). Armazenar atributos derivados que dependem de outros atributos não-chave (comoTotalItem,Quantidade,PrecoUnitario) viola o princípio da 3FN, que busca eliminar dependências transitivas e redundância, pois pode causar inconsistências se os valores base mudarem e oTotalPedidonão for atualizado. Para estar em 3FN, essa coluna deve ser calculada sob demanda ou removida. - (D) Incorreta: Esta tabela não está na 3FN. Ela nem mesmo está na 2FN, pois
DataPedido,NomeCliente,EnderecoClienteeTotalPedidodependem apenas deNumeroPedido(parte da chave primária composta), caracterizando uma dependência parcial. Além disso,TotalPedidoé um atributo derivado, o que também é uma violação do espírito da 3FN. - (E) Incorreta: A tabela está em 1FN porque todos os seus atributos são atômicos e não há grupos repetitivos, mas o fato de a chave primária ser composta não é a razão para estar em 1FN. A composição da chave primária é irrelevante para a definição de 1FN.
Fonte: FCC TRE-PR 2017 Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.