Pular para o conteúdo principal

Questão de Banco de Dados — Formas normais — IBFC 2017

Banco de DadosFormas normais
Código
qq274516
Banca
IBFC
Órgão
POLÍCIA CIENTÍFICA-PR
Ano
2017
Nível
Superior
Cargo
Perito Criminal - Área 1
Normalização de dados é um processo que visa eliminar dados redundantes e garantir que a dependência de dados faça sentido. O processo de normalização gera tabelas que se apresentam normalmente em 1FN (primeira forma normal), 2FN (segunda forma normal) e 3FN (terceira forma normal). Assinale a alternativa que indica especificamente a(s) forma(s) normal(is) que aplica a regra “não possuir atributos com dependência transitiva dependentes da chave”:
  1. A3FN
  2. B2FN
  3. C1FN
  4. D1FN e 2FN
  5. E2FN e 3FN
Revelar gabarito e comentário

GabaritoA — 3FN

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

Normalização de dados: Terceira Forma Normal (3FN)

Gabarito: letra A. A regra "não possuir atributos com dependência transitiva dependentes da chave" é precisamente a definição da Terceira Forma Normal (3FN), que visa eliminar dependências transitivas entre atributos não-chave e a chave primária. Essa eliminação reduz redundâncias e anomalias de atualização.

O processo de normalização segue uma hierarquia de formas normais, cada uma resolvendo um tipo específico de problema:

  • 1FN (Primeira Forma Normal): todos os atributos devem ser atômicos (indivisíveis). Elimina grupos repetitivos e atributos multivalorados.

  • 2FN (Segunda Forma Normal): a tabela deve estar na 1FN e cada atributo não-chave deve depender funcionalmente da chave primária inteira (dependência total). Elimina dependências parciais.

  • 3FN (Terceira Forma Normal): a tabela deve estar na 2FN e nenhum atributo não-chave pode depender transitivamente da chave primária, ou seja, atributos não-chave não podem depender de outros atributos não-chave. Elimina dependências transitivas.

Definição canônica (conceito de Banco de Dados):

"Terceira forma normal (3FN): uma relação está na 3FN se estiver na 2FN e cada atributo não chave não possuir dependência transitiva, para cada chave candidata. Todos os atributos dessa tabela devem ser independentes uns dos outros, ao mesmo tempo que devem ser dependentes exclusivamente da chave primária da tabela."

Forma Normal

Requisito principal

Elimina dependência transitiva?

1FN

Atributos atômicos (indivisíveis)

❌ Não

2FN

1FN + dependência funcional total da chave primária

❌ Não

3FN

2FN + nenhum atributo não-chave depende transitivamente da chave primária

✅ Sim

Alternativa A — ✅ Correta ⟵ GABARITO

Define exatamente a 3FN, que exige a inexistência de dependências transitivas entre atributos não-chave e a chave primária.

Alternativa B — ❌ Incorreta

A 2FN exige dependência funcional total (eliminação de dependências parciais), não trata de dependências transitivas. Essa regra é específica da 3FN.

Alternativa C — ❌ Incorreta

A 1FN trata da atomicidade dos atributos, não aborda nenhum tipo de dependência funcional (parcial ou transitiva).

Alternativa D — ❌ Incorreta

Nem a 1FN nem a 2FN eliminam dependências transitivas. A 1FN foca em atomicidade; a 2FN foca em dependência total da chave. A regra citada pertence exclusivamente à 3FN.

Alternativa E — ❌ Incorreta

Embora a 3FN esteja incluída (correto para a 3FN), a 2FN não se aplica a dependências transitivas. Portanto, a alternativa erra ao incluir a 2FN como parte da regra.

Conclusão: A única forma normal que especificamente elimina dependências transitivas de atributos não-chave é a Terceira Forma Normal (3FN). A resposta é a letra A.

Link permanente: /questoes/qq274516