Questão de Banco de Dados — Formas normais — IBFC 2017
- Código
- qq274516
- Banca
- IBFC
- Órgão
- POLÍCIA CIENTÍFICA-PR
- Ano
- 2017
- Nível
- Superior
- Cargo
- Perito Criminal - Área 1
- A3FN
- B2FN
- C1FN
- D1FN e 2FN
- E2FN e 3FN
GabaritoA — 3FN
Gabarito: letra A. A regra "não possuir atributos com dependência transitiva dependentes da chave" é precisamente a definição da Terceira Forma Normal (3FN), que visa eliminar dependências transitivas entre atributos não-chave e a chave primária. Essa eliminação reduz redundâncias e anomalias de atualização.
O processo de normalização segue uma hierarquia de formas normais, cada uma resolvendo um tipo específico de problema:
1FN (Primeira Forma Normal): todos os atributos devem ser atômicos (indivisíveis). Elimina grupos repetitivos e atributos multivalorados.
2FN (Segunda Forma Normal): a tabela deve estar na 1FN e cada atributo não-chave deve depender funcionalmente da chave primária inteira (dependência total). Elimina dependências parciais.
3FN (Terceira Forma Normal): a tabela deve estar na 2FN e nenhum atributo não-chave pode depender transitivamente da chave primária, ou seja, atributos não-chave não podem depender de outros atributos não-chave. Elimina dependências transitivas.
Definição canônica (conceito de Banco de Dados):
"Terceira forma normal (3FN): uma relação está na 3FN se estiver na 2FN e cada atributo não chave não possuir dependência transitiva, para cada chave candidata. Todos os atributos dessa tabela devem ser independentes uns dos outros, ao mesmo tempo que devem ser dependentes exclusivamente da chave primária da tabela."
Forma Normal | Requisito principal | Elimina dependência transitiva? |
|---|---|---|
1FN | Atributos atômicos (indivisíveis) | ❌ Não |
2FN | 1FN + dependência funcional total da chave primária | ❌ Não |
3FN | 2FN + nenhum atributo não-chave depende transitivamente da chave primária | ✅ Sim |
Define exatamente a 3FN, que exige a inexistência de dependências transitivas entre atributos não-chave e a chave primária.
A 2FN exige dependência funcional total (eliminação de dependências parciais), não trata de dependências transitivas. Essa regra é específica da 3FN.
A 1FN trata da atomicidade dos atributos, não aborda nenhum tipo de dependência funcional (parcial ou transitiva).
Nem a 1FN nem a 2FN eliminam dependências transitivas. A 1FN foca em atomicidade; a 2FN foca em dependência total da chave. A regra citada pertence exclusivamente à 3FN.
Embora a 3FN esteja incluída (correto para a 3FN), a 2FN não se aplica a dependências transitivas. Portanto, a alternativa erra ao incluir a 2FN como parte da regra.
Conclusão: A única forma normal que especificamente elimina dependências transitivas de atributos não-chave é a Terceira Forma Normal (3FN). A resposta é a letra A.
Link permanente: /questoes/qq274516