Pular para o conteúdo principal

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

Banco de DadosFormas normais
Código
qq896713
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Administração de Dados
Uma relação pode estar na terceira forma normal (3FN), mas ainda assim apresentar problemas de redundância quando há:
  1. AUma relação ternária.
  2. BUma chave primária composta por múltiplos atributos.
  3. CUma dependência transitiva entre os atributos.
  4. DAtributos multivalorados.
  5. EAtributos derivados.
Revelar gabarito e comentário

GabaritoC — Uma dependência transitiva entre os atributos.

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) e redundâncias remanescentes

Gabarito: letra C. A banca considera que, mesmo estando na 3FN, uma relação pode apresentar redundância se houver dependência transitiva entre atributos. Contudo, esse entendimento é controverso: a 3FN exige justamente a eliminação de dependências transitivas, de modo que a presença de tal dependência significaria que a relação não está na 3FN. As demais alternativas ou não geram redundância específica na 3FN ou violam formas normais anteriores.

A terceira forma normal (3FN) é definida por dois requisitos:

  • A relação deve estar na segunda forma normal (2FN).

  • Não deve haver dependências transitivas, ou seja, nenhum atributo não chave deve depender de outro atributo não chave.

Quando uma relação está na 3FN, as dependências transitivas foram removidas. Portanto, se ainda houver dependência transitiva, a relação automaticamente não satisfaz a 3FN. Isso torna a alternativa C conceitualmente problemática.

Alternativa A — ❌ Incorreta

Uma relação ternária (com três atributos? relacionamento ternário?) não é, por si só, causa de redundância na 3FN. A 3FN lida com dependências funcionais, não com número de atributos ou tipo de relacionamento. Portanto, essa alternativa não se aplica.

Alternativa B — ❌ Incorreta

Uma chave primária composta por múltiplos atributos está associada à segunda forma normal (2FN), que exige dependência funcional total. Na 2FN, se um atributo não chave depender de apenas parte da chave composta, há dependência parcial, violando a 2FN. Uma vez na 3FN, a dependência parcial já foi eliminada, então a existência de chave composta não gera redundância adicional.

Alternativa C — ✅ Correta (gabarito oficial) ⟵ GABARITO

A banca considerou que a dependência transitiva é um problema de redundância que pode persistir mesmo em relações que estejam formalmente na 3FN. No entanto, essa afirmação contraria a definição clássica de 3FN: se há dependência transitiva, a relação não está na 3FN. O material de apoio a esta questão reconhece o problema, afirmando: "se há dependência transitiva, essa relação não está na 3FN, pois essa é justamente uma violação a essa forma normal. Logo, essa questão não faz qualquer sentido e deveria ser anulada." Apesar disso, o gabarito oficial do concurso é a letra C. Portanto, para fins de prova, deve-se assinalar esta alternativa.

NÃO CAIA NESSA!

A banca inverte a lógica: em vez de perguntar o que a 3FN elimina, pergunta o que ainda causa redundância mesmo na 3FN. O candidato que conhece a definição rapidamente descarta a dependência transitiva (porque ela é eliminada pela 3FN) e acaba errando. Na verdade, a alternativa C descreve exatamente o oposto do que deveria ser uma redundância remanescente – ela descreve uma violação da própria 3FN. Este é um erro clássico de elaboração de questão. Na prova, lembre-se de que, para a banca, a resposta é C.

Alternativa D — ❌ Incorreta

Atributos multivalorados violam a primeira forma normal (1FN), que exige atomicidade dos valores. Uma relação na 3FN já está, por definição, na 1FN, portanto não pode conter atributos multivalorados. Logo, essa alternativa não faz sentido como redundância remanescente na 3FN.

Alternativa E — ❌ Incorreta

Atributos derivados (calculados a partir de outros atributos) podem sim causar redundância, pois armazenam informação que poderia ser obtida por cálculo. No entanto, essa redundância não é o foco das formas normais clássicas (1FN a 3FN) – ela é tratada em discussões de projeto de banco de dados, mas não é uma violação de forma normal. Além disso, a questão pede explicitamente uma situação que ainda apresente problemas de redundância quando a relação está na 3FN, e atributos derivados não estão relacionados à 3FN. A alternativa E poderia ser considerada uma redundância, mas a banca entendeu que a dependência transitiva (C) é a resposta correta, mesmo com a controvérsia conceitual.

Conclusão: O gabarito oficial é letra C, embora o enunciado seja conceitualmente incorreto. Estude com atenção a definição de 3FN e suas limitações para não ser surpreendido em provas futuras.

Gabarito: letra C

Link permanente: /questoes/qq896713