Questão de Banco de Dados — Banco de Dados — CESPE / CEBRASPE 2025
- Código
- ce204141
- Banca
- CESPE / CEBRASPE
- Órgão
- FUNPRESP-EXE
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Previdência Complementar - Área 10: Infraestrutura e Cibersegurança
- CCerto
- EErrado
GabaritoC — Certo
✅ CERTO. A tabela contribuintes apresenta dependência funcional transitiva porque o atributo contribuicao_mensal é calculado (renda_mensal × aliquota_contribuicao), dependendo de dois atributos não-chave. Para estar na 3FN, nenhum atributo não-chave pode ser transitivamente dependente da chave primária — ou seja, não pode ser derivado de outros atributos não-chave. A presença desse campo calculado viola a 3FN, confirmando a afirmação do enunciado.
O conceito de terceira forma normal (3FN) estabelece que uma relação está na 3FN se estiver na 2FN e cada atributo não-chave for não transitivamente dependente de cada chave candidata. Em outras palavras, atributos não-chave não podem ser determinados direta ou indiretamente por outros atributos não-chave. O campo contribuicao_mensal é determinado por renda_mensal e aliquota_contribuicao, e não diretamente pela chave cpf. Isso cria uma dependência transitiva: cpf → renda_mensal e cpf → aliquota_contribuicao, mas contribuicao_mensal depende de ambos, e não de cpf diretamente. Portanto, a tabela não está na 3FN.
A banca explorou justamente a violação clássica de 3FN por campo calculado. Sempre que houver um atributo cujo valor pode ser obtido a partir de outros atributos não-chave, há dependência transitiva e a relação não está na 3FN.
Confira o esquema da dependência:
Note que contribuicao_mensal depende do par (renda_mensal, aliquota_contribuicao), e não exclusivamente da chave primária.
Em questões de normalização, desconfie imediatamente de atributos que são "calculados" ou "derivados" de outros atributos não-chave: eles indicam dependência transitiva e, portanto, violação da 3FN. Para corrigir, remova o atributo calculado da tabela ou garanta que ele dependa apenas da chave primária (o que raramente é o caso).
Gabarito: ✅ CERTO (alternativa C)
Link permanente: /questoes/ce204141