Questão de Banco de Dados — DW - Data Warehouse — FGV 2025
Banco de Dados›DW - 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
AOctópus.
BSnowflake.
CCentopeia.
DGeográfica.
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.