Questão de Banco de Dados — Formas normais — CESPE / CEBRASPE 2024
- Código
- ce172197
- Banca
- CESPE / CEBRASPE
- Órgão
- CODEVASF
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista em Desenvolvimento Regional - Área: Tecnologia da Informação
- CCerto
- EErrado
GabaritoC — Certo
✅ CERTO. A afirmação está correta. As chaves primárias propostas (ID_Cliente, ID_Produto, ID_Compra) são perfeitamente compatíveis com a 3FN. A tabela Compras pode adotar ID_Compra como chave primária (surrogate key), sem violar as regras de normalização, pois não existem dependências transitivas que exijam chave composta. O modelo relacional permite o uso de chaves artificiais para simplificar o esquema, desde que os atributos não chave dependam unicamente da chave primária.
Desenvolvimento:
O texto-base descreve uma situação em que clientes e produtos se relacionam via compras, com atributos como quantidade e período. Para atender à 3FN, a tabela de compras deve ter uma chave primária que identifique cada compra de forma única. Embora uma chave composta (ID_Cliente + ID_Produto + Data) também fosse válida, a escolha de um identificador sequencial (ID_Compra) é uma prática comum e não fere nenhuma das formas normais (1FN, 2FN, 3FN). A 3FN exige apenas que nenhum atributo não chave dependa transitivamente da chave; como ID_Compra não possui tais dependências (os demais atributos, como data e quantidade, dependem funcionalmente de ID_Compra), está tudo ok.
Conclusão: Portanto, a assertiva está correta. ✅ CERTO.
Link permanente: /questoes/ce172197