Pular para o conteúdo principal

Questão de Banco de Dados — Normalização — CESPE / CEBRASPE 2024

Banco de DadosNormalização
Código
ce403638
Banca
CESPE / CEBRASPE
Órgão
BACEN
Ano
2024
Cargo
Ana ( )
Julgue o próximo item, relativo a bancos de dados.   Considera-se que uma tabela está na terceira forma normal (3FN) quando não existem dependências multivaloradas, ou seja, campos que se repetem em relação à chave primária.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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 Banco de Dados – Terceira Forma Normal (3FN)

Gabarito: Errado. A afirmação está incorreta porque a terceira forma normal (3FN) não é definida pela ausência de dependências multivaloradas — essa é a condição da quarta forma normal (4FN). A 3FN exige que a tabela esteja na 2FN e que nenhum atributo não chave seja transitivamente dependente da chave primária.

A normalização é um processo de organização de dados em um banco de dados relacional que visa minimizar a redundância e evitar anomalias de inserção, exclusão e atualização. Ela é realizada por meio de um conjunto de regras chamadas formas normais, cada uma com um critério específico de validação. A 1FN, 2FN e 3FN foram definidas originalmente por Edgar F. Codd, e cada uma delas trata de um tipo diferente de dependência.

A Primeira Forma Normal (1FN) exige que todos os atributos tenham valores atômicos, ou seja, que não existam atributos compostos ou multivalorados. Um atributo composto pode ser dividido em subpartes (ex.: endereço completo em rua, número e CEP), enquanto um atributo multivalorado pode ter um conjunto de valores para a mesma entidade (ex.: telefone com vários números). A 1FN é o requisito mínimo para que uma tabela seja considerada um banco de dados relacional.

A Segunda Forma Normal (2FN) exige que a tabela esteja na 1FN e que não existam dependências parciais. Uma dependência parcial ocorre quando um atributo não chave depende de apenas uma parte de uma chave primária composta. Para estar na 2FN, cada atributo não chave deve ser totalmente dependente da chave primária inteira.

A Terceira Forma Normal (3FN) exige que a tabela esteja na 2FN e que nenhum atributo não chave seja transitivamente dependente da chave primária. Uma dependência transitiva ocorre quando um atributo depende de outro atributo não chave, que por sua vez depende da chave primária. Em outras palavras, todos os atributos devem depender exclusivamente da chave primária, sem depender de outros atributos não chave. Um exemplo clássico de violação da 3FN é um campo calculado a partir de outros campos não chave.

A Quarta Forma Normal (4FN) é a que trata das dependências multivaloradas. Uma dependência multivalorada ocorre quando um atributo pode ter múltiplos valores independentes de outros atributos na mesma tabela. Para estar na 4FN, a tabela deve estar na 3FN e não pode conter dependências multivaloradas não triviais.

A pegadinha desta questão é justamente a confusão entre a 3FN e a 4FN. A banca troca o conceito de dependência transitiva (que define a 3FN) pelo conceito de dependência multivalorada (que define a 4FN). O candidato que não domina a hierarquia das formas normais pode facilmente cair nessa armadilha.

Para fixar, veja a comparação:

Forma Normal

Requisito principal

Conceito-chave

1FN

Atributos atômicos

Sem atributos compostos ou multivalorados

2FN

Estar na 1FN e sem dependências parciais

Dependência funcional total da chave

3FN

Estar na 2FN e sem dependências transitivas

Atributos não chave dependem só da chave

4FN

Estar na 3FN e sem dependências multivaloradas

Sem campos que se repetem em relação à chave

A questão afirma que a 3FN é definida pela ausência de dependências multivaloradas, o que é incorreto. Essa é a definição da 4FN. A 3FN é definida pela ausência de dependências transitivas.

  1. 11FN — atributos atômicos
  2. 22FN — sem dependência parcial
  3. 33FN — sem dependência transitiva
  4. 44FN — sem dependência multivalorada
LEVEL · soulevel.com.br

Alternativa E — ❌ Incorreta ⟵ GABARITO

A afirmação está errada porque confunde a definição da 3FN com a da 4FN. A 3FN exige que a tabela esteja na 2FN e que não existam dependências transitivas entre atributos não chave e a chave primária. A ausência de dependências multivaloradas é o requisito da 4FN, não da 3FN.

NÃO CAIA NESSA!

A banca troca o conceito de dependência transitiva (3FN) pelo de dependência multivalorada (4FN). O candidato que memoriza apenas os nomes das formas normais, sem entender o que cada uma elimina, cai facilmente. Lembre-se: 3FN = sem dependência transitiva; 4FN = sem dependência multivalorada.

Gabarito: Errado.

Link permanente: /questoes/ce403638