Questão de Banco de Dados — Formas normais — CESPE / CEBRASPE 2026
- Código
- ce229672
- Banca
- CESPE / CEBRASPE
- Órgão
- TCE-RN
- Ano
- 2026
- Nível
- Superior
- Cargo
- Auditor de Controle Externo - Especialidade: Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ❌ ERRADO. A tabela descrita está na segunda forma normal (2FN), mas não na terceira forma normal (3FN), pois existe uma dependência transitiva: a chave primária {A,B} determina C, e C determina D (C → D), sendo ambos atributos não chave. A 3FN exige que não haja dependências transitivas entre atributos não chave.
O enunciado afirma corretamente que não existem dependências parciais (condição para a 2FN), mas ignora a regra adicional da 3FN. A presença de C → D, sendo C e D não chave, configura dependência transitiva em relação à chave primária. Portanto, a tabela está no máximo na 2FN.
Estar na 2FN.
Não possuir dependências transitivas: atributos não chave não podem depender funcionalmente de outros atributos não chave.
Como o atributo D depende de C (não chave), a tabela viola a 3FN.
Chave primária: {A, B} (composta)
Sem dependências parciais: todos os atributos não chave dependem da chave completa → 2FN ok.
Dependência funcional: C → D (atributo não chave determinando outro não chave) → dependência transitiva → viola 3FN.
erDiagram
R {
A PK
B PK
C
D
}
R ||--o{ R : "C → D (dependência transitiva)"O examinador tenta confundir ao afirmar que apenas a ausência de dependências parciais (2FN) já garante a 3FN. A banca explora a omissão da condição de não haver dependências transitivas. Lembre-se: a 3FN adiciona a restrição de que atributos não chave não podem depender de outros atributos não chave.
Gabarito: ❌ ERRADO.
Link permanente: /questoes/ce229672