Pular para o conteúdo principal

Questão de Banco de Dados — Modelo relacional — FUNDATEC 2025

Banco de DadosModelo 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?
  1. APrimeira Forma Normal (1FN), pois atomicidade e remoção de repetições resolvem as dependências entre atributos não-chave.
  2. BSegunda Forma Normal (2FN), com chave simples, pois tabelas sem chave composta eliminam relações transitivas automaticamente.
  3. CTerceira Forma Normal (3FN), que exige 2FN e ausência de dependências transitivas de atributos não-chave para a chave primária.
  4. DForma Normal de Boyce-Codd (BCNF) é menos restritiva que 3FN.
  5. E1FN remove redundâncias, dispensando etapas posteriores.
Revelar gabarito e comentário

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).

Gabarito: letra C.

Link permanente: /questoes/qg474979