Processando...

Questões comentadas . Concursos Diversos de Matérias Diversas | 256645

#256645
Banca
. Bancas Diversas
Matéria
Matérias Diversas
Concurso
. Concursos Diversos
Tipo
Certo/Errado
fácil

(1,0) 1 - 

Acerca de normalização de dados, julgue os itens seguintes.

Ao se realizar uma modelagem para Data Warehouse, a forma normalizada Snow Flake permite que as dimensões sejam modeladas na 3FN (terceira forma normal). Dessa forma, todo modelo Snow Flake na 3FN estará necessariamente também na forma normal BCNF (boyce- codd), visto que ambas são baseadas no conceito de dependência transitiva.

Comentários da questão

  • - 26/02/2026 às 10:05

    1️⃣ Alternativa correta

    Alternativa correta: ERRADO

    2️⃣ 🧠 Explicação (comentada)

    O erro está na afirmação de que:

    “Todo modelo Snow Flake na 3FN estará necessariamente também na BCNF, visto que ambas são baseadas no conceito de dependência transitiva.”

    Isso está incorreto.

    A 3ª Forma Normal (3FN) elimina dependências transitivas de atributos não-chave em relação à chave primária.

    Já a Forma Normal de Boyce-Codd (BCNF) é mais rigorosa: Ela exige que todo determinante seja uma superchave.

    Ou seja:

    👉 Toda BCNF está na 3FN. 👉 Mas nem toda 3FN está na BCNF.

    A banca erra ao afirmar que estar na 3FN implica necessariamente estar na BCNF.

    Além disso, BCNF não é “baseada em dependência transitiva”, mas sim no conceito de determinantes e superchaves.

    3️⃣ 📌 Subdivisão conceitual

    📌 1️⃣ 3FN (Terceira Forma Normal)

    Elimina dependência transitiva

    Atributos não-chave não podem depender de outros não-chave

    📌 2️⃣ BCNF (Boyce-Codd Normal Form)

    Versão mais forte da 3FN

    Todo determinante deve ser superchave

    Trata anomalias que ainda podem existir na 3FN

    📌 3️⃣ Snowflake Schema

    Modelo dimensional usado em Data Warehouse

    Dimensões são normalizadas (frequentemente até 3FN)

    Não implica automaticamente BCNF

    👉 Pegadinha clássica: inverter a relação de inclusão entre 3FN e BCNF.

    4️⃣ 🧩 Exemplo prático

    🏛️ Situação prática

    Uma dimensão possui os seguintes atributos:

    ProdutoID (chave primária)

    Categoria

    GerenteCategoria

    Se:

    Categoria → GerenteCategoria

    Pode-se estruturar o modelo em 3FN removendo dependência transitiva.

    ❌ Mas pode ainda existir determinante que não seja superchave. ✅ Nesse caso, não estaria em BCNF.

    ➡️ Logo, 3FN não garante BCNF.

    5️⃣ ⚠️ Por que o item está errado

    ❌ Afirma que toda 3FN é BCNF — o que é falso. ❌ Diz que ambas são baseadas apenas em dependência transitiva — BCNF vai além disso.

    Erro nuclear: confusão hierárquica entre formas normais.

    6️⃣ 🧠 Frase de ouro (prova)

    Toda BCNF está na 3FN, mas nem toda 3FN está na BCNF.