Um projetista de banco de dados está avaliando a aplicação de formas normais para um sistema transacional que registrará vendas. A tabela inicial 'Vendas' contém os atributos {idVenda, dataVenda, idCliente, nomeCliente, enderecoCliente, idProduto, nomeProduto, precoUnitario, quantidadeVendida, totalVenda}. Qual a primeira etapa do processo de normalização para atingir a Primeira Forma Normal (1FN) e por que ela é crucial nesse contexto?
- A)Remover todas as dependências funcionais, pois a 1FN exige a ausência total de redundância.
- B)Eliminar atributos que não sejam dependentes da chave primária, avançando diretamente para a 2FN.
- C)Garantir que todos os atributos não-chave sejam dependentes da chave primária composta, focando na 3FN.
- D)Remover grupos repetitivos de dados e garantir que cada atributo contenha apenas valores atômicos, para eliminar atributos multivalorados ou compostos.gabarito
- E)Verificar se não existem dependências transitivas, que é o objetivo principal da BCNF.