Pular para o conteúdo principal

Questão de Banco de Dados — Normalização — INSTITUTO AOCP 2025

Banco de DadosNormalização
Código
qa699011
Banca
INSTITUTO AOCP
Órgão
TRE TO
Ano
2025
Cargo
TJ
As formas normais são regras utilizadas na modelagem de bancos de dados relacionais para eliminar redundâncias e garantir a consistência dos dados. Elas são aplicadas por meio do processo de normalização, que organiza os dados em tabelas menores e interligadas. Nesse sentido, sobre algumas formas normais e suas funções, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.   ( ) A Primeira Forma Normal (1FN) trata da eliminação de dependências parciais, garantindo que todos os atributos não chave dependam totalmente da chave primária, ou seja, não pode haver dependência de apenas uma parte da chave.   ( ) A Segunda Forma Normal (2FN) trata da eliminação de grupos repetitivos. Para que uma tabela esteja na 2FN, ela deve estar na 1FN e todos os seus atributos devem conter valores atômicos, ou seja, não podem armazenar múltiplos valores em uma única célula.   ( ) A Terceira Forma Normal (3FN) trata da eliminação de dependências de junção. Para que uma tabela esteja na 3FN, ela deve estar na 2FN e evitar redundâncias que aparecem em relações complexas, garantindo que as tabelas só sejam divididas se puderem ser unidas sem perda de dados.
  1. AF-F-F
  2. BV-V-V
  3. CF-V-F
  4. DV-F-V
  5. EV-V-F
Revelar gabarito e comentário

GabaritoA — F-F-F

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

Formas Normais: 1FN, 2FN e 3FN

Gabarito: letra A (F-F-F). As três afirmativas estão falsas porque cada uma atribui à forma normal errada a função de outra: a eliminação de dependências parciais é papel da 2FN (não da 1FN), a eliminação de grupos repetitivos/valores atômicos é papel da 1FN (não da 2FN), e a eliminação de dependências de junção é papel da 4FN/5FN (não da 3FN). A banca inverteu sistematicamente as definições clássicas de Codd.

A normalização é o processo de analisar os esquemas de relação com base em suas dependências funcionais e chaves primárias, com o objetivo de minimizar redundâncias e anomalias de inserção, exclusão e atualização. Cada forma normal impõe uma condição mais forte que a anterior, e todas são cumulativas: para estar na 2FN, a tabela precisa estar na 1FN; para estar na 3FN, precisa estar na 2FN; e assim por diante.

A Primeira Forma Normal (1FN) exige que todos os atributos sejam atômicos, ou seja, que não existam atributos multivalorados nem compostos. Em outras palavras, cada célula deve conter um único valor. É a forma normal mais básica e é considerada parte da definição formal de uma relação no modelo relacional. Uma consequência de não estar na 1FN é a existência de tabelas aninhadas.

A Segunda Forma Normal (2FN) exige que a tabela esteja na 1FN e que todos os atributos não chave dependam totalmente da chave primária, ou seja, não pode haver dependência parcial de apenas uma parte da chave. Isso só é relevante quando a chave é composta (mais de uma coluna). Se a chave é simples (uma única coluna), não há como falar em dependência parcial e a tabela já está na 2FN.

A Terceira Forma Normal (3FN) exige que a tabela esteja na 2FN e que não existam dependências transitivas, ou seja, um atributo não chave não pode depender de outro atributo não chave. A eliminação de dependências de junção é papel da Quarta Forma Normal (4FN) e da Quinta Forma Normal (5FN), que tratam de dependências multivaloradas e de junção, respectivamente.

A pegadinha desta questão é exatamente a inversão sistemática das definições. O candidato que memorizou as formas normais de forma superficial pode confundir os conceitos, mas quem domina a sequência lógica percebe imediatamente que cada afirmativa troca a função de uma forma normal pela de outra. Guarde a sequência: 1FN = atomicidade; 2FN = dependência parcial; 3FN = dependência transitiva; 4FN = dependência multivalorada; 5FN = dependência de junção.

Forma Normal

Função correta (definição clássica)

Função atribuída na questão (incorreta)

1FN

Eliminar grupos repetitivos; garantir atomicidade dos atributos

Eliminar dependências parciais (isso é da 2FN)

2FN

Eliminar dependências parciais de atributos não chave em relação à chave composta

Eliminar grupos repetitivos; exigir atomicidade (isso é da 1FN)

3FN

Eliminar dependências transitivas entre atributos não chave

Eliminar dependências de junção (isso é da 4FN/5FN)

Item 1 — ❌ Falso

A afirmativa diz que a 1FN trata da eliminação de dependências parciais. Isso é incorreto: a eliminação de dependências parciais é o objetivo da 2FN. A 1FN trata da atomicidade dos atributos, ou seja, da eliminação de grupos repetitivos e atributos multivalorados. A descrição dada no item corresponde à definição da 2FN, não da 1FN.

Item 2 — ❌ Falso

A afirmativa diz que a 2FN trata da eliminação de grupos repetitivos e que, para estar na 2FN, a tabela deve estar na 1FN e ter atributos atômicos. Isso é incorreto: a eliminação de grupos repetitivos e a exigência de atomicidade são características da 1FN. A 2FN, por sua vez, exige que a tabela esteja na 1FN e que não haja dependências parciais de atributos não chave em relação à chave primária composta.

Item 3 — ❌ Falso

A afirmativa diz que a 3FN trata da eliminação de dependências de junção. Isso é incorreto: a eliminação de dependências de junção é o objetivo da 5FN (e, em parte, da 4FN, que trata de dependências multivaloradas). A 3FN trata da eliminação de dependências transitivas, ou seja, um atributo não chave não pode depender de outro atributo não chave. A descrição dada no item corresponde à definição da 5FN, não da 3FN.

Gabarito: letra A (F-F-F).

Link permanente: /questoes/qa699011