Pular para o conteúdo principal

Questão de Banco de Dados — Formas normais — FUNDATEC 2026

Banco de DadosFormas normais
Código
qg686028
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Programação de Sistemas
Uma tabela está na terceira forma normal (3FN) quando:
  1. ANão possui chave primária.
  2. BPossui apenas um atributo.
  3. CNão possui redundância de dados.
  4. DPossui somente chaves estrangeiras.
  5. ETodos os atributos não-chave dependem apenas da chave primária e não possuem dependências transitivas.
Revelar gabarito e comentário

GabaritoE — Todos os atributos não-chave dependem apenas da chave primária e não possuem dependências transitivas.

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

Terceira Forma Normal (3FN)

Gabarito: letra E. A terceira forma normal (3FN) exige que a tabela esteja na segunda forma normal (2FN) e que não existam dependências transitivas, ou seja, todo atributo não-chave deve depender exclusivamente da chave primária, não podendo depender de outro atributo não-chave. Essa definição está perfeitamente descrita na alternativa E.

A banca cobra o conceito central de 3FN, que é a eliminação de dependências transitivas. Para estar em 3FN, a tabela deve atender a dois requisitos simultâneos: (1) estar em 2FN (dependência funcional total da chave) e (2) não possuir dependências transitivas entre atributos não-chave.

Abaixo, a análise de cada alternativa:

erDiagram
    TABELA {
        chave_primaria PK
        atributo_nao_chave_1
        atributo_nao_chave_2
    }
    TABELA ||--o{ DEPENDENCIA : possui
    DEPENDENCIA {
        tipo string
        origem string
        destino string
    }

Alternativa A — ❌ Incorreta

Afirma que a tabela não possui chave primária. Isso é falso: para qualquer forma normal (inclusive 3FN), a tabela deve ter uma chave primária que identifique unicamente cada tupla. Uma tabela sem chave primária não atende sequer aos requisitos básicos do modelo relacional.

Alternativa B — ❌ Incorreta

Diz que a tabela possui apenas um atributo. Uma tabela com um único atributo estaria trivialmente em 3FN, mas isso não é uma condição necessária nem suficiente. Uma tabela com vários atributos pode muito bem estar em 3FN; o que importa é a dependência funcional, não a quantidade de atributos.

Alternativa C — ❌ Incorreta

Afirma que não possui redundância de dados. Embora a normalização reduza a redundância, a 3FN não elimina toda e qualquer redundância. Há redundância que pode ser aceitável e mesmo necessária para desempenho. A definição de 3FN é baseada em dependências funcionais, não na ausência completa de redundância.

Alternativa D — ❌ Incorreta

Diz que possui somente chaves estrangeiras. Uma tabela pode ter chaves estrangeiras e estar em 3FN, mas isso não é uma condição. Além disso, uma tabela sem chave primária (apenas chaves estrangeiras) não estaria nem na 1FN. A definição de 3FN não se baseia na presença de chaves estrangeiras.

Alternativa E — ✅ Correta ⟵ GABARITO

A alternativa descreve exatamente a definição de terceira forma normal: todos os atributos não-chave dependem apenas da chave primária (dependência funcional total, exigência da 2FN) e não possuem dependências transitivas (exigência adicional da 3FN). Isso significa que não há uma cadeia de dependências onde um atributo não-chave depende de outro atributo não-chave.

NÃO CAIA NESSA!

Para memorizar a hierarquia das formas normais, lembre-se: 1FN → atributos atômicos; 2FN → dependência total da chave (elimina dependência parcial); 3FN → dependência direta da chave (elimina dependência transitiva). A pegadinha recorrente é confundir 2FN com 3FN ou esquecer que a 3FN exige também estar na 2FN.

Gabarito: letra E.

Link permanente: /questoes/qg686028