Pular para o conteúdo principal

Questão de Banco de Dados — DW - Data Warehouse — FGV 2025

Banco de DadosDW - Data Warehouse
Código
fg114837
Banca
FGV
Órgão
MPE-RJ
Ano
2025
Nível
Superior
Cargo
Analista do Ministério Público - Área Administrativa - Tecnologia da Informação
Durante o processo de modelagem multidimensional, alguns analistas criam dimensões normalizadas separadas para cada nível de uma hierarquia, como por exemplo, uma dimensão de data, dimensão de mês, dimensão de trimestre e dimensão do ano e, em seguida, inclui todas essas chaves estrangeiras em uma tabela de fatos. Isso resulta em uma tabela de fatos com dezenas de dimensões hierarquicamente relacionadas.Esse tipo de abordagem deve ser evitada pois cria tabelas de fatos denominadas de
  1. AOctópus.
  2. BSnowflake.
  3. CCentopeia.
  4. DGeográfica.
  5. EConstelação.
Revelar gabarito e comentário

GabaritoC — Centopeia.

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

Modelagem multidimensional: tabela fato centopeia

Gabarito: letra C. A abordagem descrita no enunciado – criar dimensões normalizadas separadas para cada nível de uma hierarquia (data, mês, trimestre, ano) e incluir todas as chaves estrangeiras na tabela fato – gera uma tabela fato com dezenas de dimensões, conhecida como centopeia (centipede fact table). Trata-se de um anti-padrão na modelagem dimensional, pois torna o modelo complexo, prejudica o desempenho e dificulta a manutenção.

A banca testa o conhecimento sobre os principais esquemas e anti-padrões da modelagem multidimensional. O erro mais comum é confundir a centopeia com o esquema floco de neve (snowflake). Embora ambos envolvam normalização de dimensões, no floco de neve as dimensões são decompostas em tabelas auxiliares que não se ligam diretamente à tabela fato; já na centopeia, cada nível vira uma dimensão separada que se conecta diretamente à fato, multiplicando o número de chaves estrangeiras.

NÃO CAIA NESSA!

O candidato pode associar a normalização de dimensões ao esquema snowflake, mas a descrição do enunciado ("dezenas de dimensões hierarquicamente relacionadas na tabela de fatos") é a definição exata de centopeia. No snowflake, as dimensões normalizadas não se ligam diretamente à fato; elas formam uma hierarquia de tabelas dimensionais.

Característica

Centopeia (Centipede)

Snowflake (Floco de Neve)

Conexão com a tabela fato

Cada nível da hierarquia (ex.: data, mês, ano) vira uma dimensão separada e todas se conectam diretamente à tabela fato.

A dimensão principal (ex.: data) se conecta à fato; os níveis superiores (mês, ano) são tabelas auxiliares que se conectam apenas à dimensão principal, não à fato.

Número de chaves estrangeiras na fato

Múltiplas (uma para cada nível da hierarquia), resultando em dezenas de dimensões.

Apenas uma chave estrangeira para a dimensão principal; as subdimensões não geram chaves na fato.

Classificação na modelagem

Anti-padrão (deve ser evitado).

Padrão aceito (embora menos comum que estrela, é válido para certos cenários).

Efeito no desempenho e manutenção

Degrada o desempenho (muitos joins) e dificulta a manutenção (modelo inchado).

Pode melhorar a organização em hierarquias profundas, mas com joins adicionais nas dimensões.

Alternativa A – ❌ Incorreta

Octópus não é um termo consagrado na modelagem dimensional. Não corresponde ao padrão descrito.

Alternativa B – ❌ Incorreta

Snowflake (floco de neve) é um esquema onde as dimensões são normalizadas em tabelas auxiliares, mas essas tabelas não se conectam diretamente à tabela fato. Em vez disso, a dimensão principal se liga à fato e as subdimensões se ligam a ela. O enunciado descreve a conexão direta de cada nível à fato, o que é diferente.

Alternativa C – ✅ Correta ⟵ GABARITO

Centopeia é o termo usado para designar uma tabela fato que possui muitas dimensões, cada uma representando um nível de uma hierarquia (ex.: data, mês, trimestre, ano). Esse anti-padrão torna o modelo inchado e de baixo desempenho.

Alternativa D – ❌ Incorreta

Geográfica não é um termo padrão para esse anti-padrão. Embora existam dimensões geográficas, a descrição não se limita a esse tipo.

Alternativa E – ❌ Incorreta

Constelação (constellation) refere-se a um modelo com múltiplas tabelas fato que compartilham dimensões (também chamado de fact constellation). Não se aplica à situação de uma única tabela fato com muitas dimensões hierárquicas.

Dica: ao estudar modelagem dimensional, memorize os anti-padrões: centopeia (excesso de dimensões na fato), floco de neve (normalização de dimensões em tabelas auxiliares, sem excesso de chaves na fato) e estrela (dimensões desnormalizadas). A centopeia é um erro comum de projetistas inexperientes; evite-a sempre.

Gabarito: letra C.

Link permanente: /questoes/fg114837