Questão de Banco de Dados — Normalização — INSTITUTO AOCP 2025
- Código
- qa699011
- Banca
- INSTITUTO AOCP
- Órgão
- TRE TO
- Ano
- 2025
- Cargo
- TJ
- AF-F-F
- BV-V-V
- CF-V-F
- DV-F-V
- EV-V-F
GabaritoA — F-F-F
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) |
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.
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.
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