Questão nº 70

Questão de Informática Básica · FGV SEFAZ-BA 2022 (nº 70)

FGV2022Administração e FinançasInformática Básica
Gabarito: Dver comentário ↓

Leia o fragmento a seguir.
"Uma tabela está na `_____` se, e somente se, para cada `_____`, onde X e A são atributos simples ou compostos, uma das duas condições precisam ser mantidas: ou o atributo X é uma `_____`, ou o atributo A é uma chave candidata. Se o atributo A é membro de uma chave candidata".
Assinale a opção cujos itens completam corretamente as lacunas do fragmento acima.

Resposta comentada

Gabarito Alternativa D

A Terceira Forma Normal (3FN) é um nível de organização de tabelas em bancos de dados que busca eliminar redundâncias e garantir a integridade dos dados. Uma tabela está na 3FN se, para cada dependência funcional XAX \rightarrow A (onde XX é um conjunto de atributos que determina AA), uma das seguintes condições for verdadeira: XX é uma superchave (um conjunto de atributos que identifica unicamente cada linha da tabela) ou AA é um atributo primo (ou seja, AA faz parte de alguma chave candidata, que é uma superchave mínima).

  • (A) Incorreta: A Forma Normal Boyce-Codd (BCNF) tem uma definição mais restritiva que a 3FN, exigindo que para toda dependência funcional XAX \rightarrow A, XX seja uma superchave, sem a condição alternativa de AA ser um atributo primo. "Dependência multivalorada" é um conceito da Quarta Forma Normal (4FN), não da 3FN ou BCNF. "Chave primária" é um tipo específico de chave candidata, mas a condição para X na 3FN é ser uma "superchave" (mais geral).
  • (B) Incorreta: Assim como na alternativa A, a BCNF não se encaixa na segunda condição ("A é um membro de uma chave candidata"). A condição para X na 3FN é ser uma "superchave", não apenas uma "chave primária".
  • (C) Incorreta: A "dependência funcional trivial X → A" é uma armadilha. Uma dependência é trivial quando o atributo AA já está contido no conjunto de atributos XX (AXA \subseteq X). Dependências triviais não violam nenhuma forma normal, e as condições da 3FN são aplicadas especificamente para dependências funcionais não triviais. "Chave candidata" para o terceiro item é menos preciso que "superchave", pois uma superchave é qualquer conjunto de atributos que identifica unicamente uma linha, enquanto uma chave candidata é uma superchave mínima.
  • (D) Correta: Esta alternativa preenche corretamente as lacunas de acordo com a definição formal da Terceira Forma Normal (3FN). Para cada dependência funcional não trivial XAX \rightarrow A, uma das condições é que XX seja uma superchave, ou que AA seja um atributo primo (membro de uma chave candidata).
  • (E) Incorreta: A Quarta Forma Normal (4FN) lida com dependências multivaloradas, não com dependências funcionais no contexto da 3FN. "Dependência funcional trivial X → A" e "chave candidata" estão incorretos pelos motivos já explicados para a alternativa C.

Fonte: FGV SEFAZ-BA 2022 Administração e Finanças (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho