Questão de Banco de Dados — Modelo relacional — FUNDATEC 2025
Banco de Dados›Modelo relacional
Código
qg474979
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Programação de Sistemas na Tecnologia Microsoft
Em um banco de dados do Tribunal de Contas da União (TCU), pretende-se eliminar dependências transitivas de atributos não-chave em relação à chave primária. Qual forma normal atende completamente ao requisito?
APrimeira Forma Normal (1FN), pois atomicidade e remoção de repetições resolvem as dependências entre atributos não-chave.
BSegunda Forma Normal (2FN), com chave simples, pois tabelas sem chave composta eliminam relações transitivas automaticamente.
CTerceira Forma Normal (3FN), que exige 2FN e ausência de dependências transitivas de atributos não-chave para a chave primária.
DForma Normal de Boyce-Codd (BCNF) é menos restritiva que 3FN.
GabaritoC — Terceira Forma Normal (3FN), que exige 2FN e ausência de dependências transitivas de atributos não-chave para a chave primária.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Formas Normais e Dependências Transitivas
Gabarito: letra C. A Terceira Forma Normal (3FN) é a única que exige a eliminação de dependências transitivas de atributos não-chave em relação à chave primária, conforme definição clássica da normalização de bancos de dados relacionais.
O enunciado pede a forma normal que elimina dependências transitivas de atributos não-chave sobre a chave primária. A 3FN é definida como: a relação deve estar na 2FN e cada atributo não-chave não pode possuir dependência transitiva em relação a qualquer chave candidata. Isso significa que atributos não-chave devem depender exclusivamente da chave primária, não de outros atributos não-chave.
Critério / Forma Normal
1FN
2FN
3FN
BCNF
Elimina dependências transitivas de atributos não-chave?
Não
Não
Sim
Sim (mas exige mais)
Requisito principal
Atomicidade e eliminação de grupos repetitivos
1FN + eliminação de dependências parciais
2FN + eliminação de dependências transitivas de atributos não-chave
3FN + todo determinante deve ser chave candidata
Trata dependência parcial?
Não
Sim
Sim (herdado da 2FN)
Sim
Trata dependência transitiva?
Não
Não
Sim
Sim (de forma mais rigorosa)
Restritividade
Menos restritiva
Intermediária
Mais restritiva que 2FN
Mais restritiva que 3FN
Alternativa A — ❌ Incorreta
A 1FN trata apenas da atomicidade dos atributos e da eliminação de grupos repetitivos, não aborda dependências transitivas. Não atende ao requisito.
Alternativa B — ❌ Incorreta
Afirma que a 2FN com chave simples elimina automaticamente dependências transitivas. Isso é uma generalização indevida: a 2FN elimina dependências parciais, não transitivas. Mesmo com chave simples, pode haver dependência transitiva (ex.: A→B, B→C, onde C depende de B, não da chave).
NÃO CAIA NESSA!
A banca usa a ideia de que chave simples evita dependência parcial, mas tenta confundir com a ideia de que também eliminaria dependências transitivas. Na verdade, dependência transitiva é independente do tipo de chave.
Alternativa C — ✅ Correta ⟵ GABARITO
A 3FN exige estar na 2FN e ausência de dependências transitivas de atributos não-chave para qualquer chave candidata. É exatamente o que a questão pede: eliminar dependências transitivas.
Definição (paráfrase do conteúdo de apoio): Uma relação está na 3FN se estiver na 2FN e cada atributo não-chave não possuir dependência transitiva em relação a cada chave candidata. Todos os atributos não-chave devem ser mutuamente independentes e depender exclusivamente da chave primária.
Alternativa D — ❌ Incorreta
A BCNF é mais restritiva que a 3FN: exige que todo determinante seja chave candidata. Dizer que é menos restritiva é o contrário da verdade.
Alternativa E — ❌ Incorreta
A 1FN sozinha não remove todas as redundâncias; etapas posteriores (2FN, 3FN) são necessárias para tratar dependências parciais e transitivas.
Conclusão: A única forma normal que atende completamente ao requisito de eliminar dependências transitivas de atributos não-chave é a Terceira Forma Normal (3FN).