Pular para o conteúdo principal

Questão de TI - Ciência de Dados e Inteligência Artificial — Modelagem Dimensional — CESPE / CEBRASPE 2025

TI - Ciência de Dados e Inteligência ArtificialModelagem Dimensional
Código
ce417388
Banca
CESPE / CEBRASPE
Órgão
TRF 6
Ano
2025
Cargo
AJ TRF6
Julgue o item a seguir, que versam sobre a modelagem de dados.   No Snowflake Schema, as tabelas de dimensões são não normalizadas.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Snowflake Schema: normalização das dimensões

Gabarito: ERRADO. No Snowflake Schema, as tabelas de dimensões são normalizadas (em geral, na 3ª Forma Normal), e não não normalizadas — a afirmação inverte o conceito. A característica de dimensões não normalizadas (denormalizadas) pertence ao Star Schema, que é o modelo dimensional clássico.

O Snowflake Schema é uma variação do modelo dimensional (Star Schema) em que as tabelas de dimensão são normalizadas, ou seja, decompostas em múltiplas tabelas relacionadas, eliminando redundâncias. Por exemplo, em vez de uma única tabela DIM_PRODUTO com todos os atributos, teríamos DIM_PRODUTO, DIM_CATEGORIA, DIM_FORNECEDOR, etc., ligadas por chaves estrangeiras. O nome "snowflake" (floco de neve) vem justamente do formato visual resultante: as dimensões se ramificam em subdimensões, lembrando um floco de neve.

A normalização no Snowflake Schema traz vantagens e desvantagens. Vantagens: redução de redundância, economia de espaço de armazenamento e facilidade de manutenção (uma alteração em um atributo é feita em um único lugar). Desvantagens: maior número de junções (joins) para consultar os dados, o que pode degradar o desempenho das consultas analíticas — o oposto do que se busca em um data warehouse, onde a performance de leitura é crítica.

O Star Schema, por outro lado, mantém as dimensões não normalizadas (denormalizadas), com todos os atributos em uma única tabela. Isso reduz o número de junções e acelera as consultas, mas aumenta a redundância e o espaço de armazenamento. A escolha entre Star e Snowflake depende do equilíbrio entre desempenho de consulta e manutenção/armazenamento.

A pegadinha da banca está em inverter os conceitos: o candidato que sabe que o Snowflake normaliza pode marcar "Certo" por achar que a afirmação diz "normalizadas" — mas o enunciado diz "não normalizadas", que é a característica do Star Schema. Guarde a fronteira: Star = dimensões não normalizadas; Snowflake = dimensões normalizadas.

Critério

Star Schema

Snowflake Schema

Normalização das dimensões

Não normalizadas (denormalizadas)

Normalizadas (geralmente 3FN)

Estrutura das dimensões

Tabela única com todos os atributos

Decompostas em subdimensões relacionadas

Redundância de dados

Alta

Baixa

Espaço de armazenamento

Maior

Menor

Número de junções (joins)

Menor

Maior

Desempenho de consulta

Mais rápido

Mais lento

Manutenção

Mais difícil (redundância)

Mais fácil (alteração em um único lugar)

Alternativa E — ❌ Incorreta ⟵ GABARITO

A afirmação está errada porque inverte a característica central do Snowflake Schema. No Snowflake, as dimensões são normalizadas (decompostas em subdimensões), e não não normalizadas. A não normalização é atributo do Star Schema. O erro é uma troca clássica de conceitos entre os dois modelos dimensionais.

NÃO CAIA NESSA!

A banca troca a característica do Snowflake pela do Star Schema. O candidato que sabe que o Snowflake normaliza pode ler rápido e marcar "Certo", mas o enunciado diz exatamente o oposto do que é verdadeiro. Fique atento: Snowflake = normalizado; Star = não normalizado.

Gabarito: ERRADO.

Link permanente: /questoes/ce417388