A modelagem dimensional é amplamente utilizada em sistemas ...

Próximas questões
Com base no mesmo assunto
Q3953503 Banco de Dados
A modelagem dimensional é amplamente utilizada em sistemas analíticos e Data Warehouses, pois facilita consultas agregadas e análises históricas. Essa abordagem organiza os dados em tabelas fato e tabelas dimensão, definindo claramente o nível de detalhamento (grão) das informações armazenadas. Sobre esse assunto, considere um sistema de análise de vendas de uma rede de lojas, que deve permitir consultas como:
 total de vendas por produto;
 total de vendas por loja;
 total de vendas por período.
Nesse contexto, dadas as afirmativas,
I. A tabela fato deve armazenar medidas numéricas, como quantidade vendida e valor total da venda.
II. O grão da tabela fato define o nível de detalhamento dos dados, por exemplo, uma venda por produto, por loja e por dia.
III. Em tabelas dimensão, o uso de chaves substitutas é recomendado para reduzir a dependência de chaves naturais e facilitar o controle histórico.
IV. Tabelas dimensão têm como função estrutural armazenar valores agregados, derivados das medidas da tabela fato, com o objetivo de otimizar consultas analíticas.
verifica-se que estão corretas apenas 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: O decisivo era distinguir o papel da fato, do grão e da dimensão: I, II e III correspondem aos conceitos corretos, enquanto IV atribui às dimensões uma função que não lhes cabe.

Tema central: modelagem dimensional
Análise das alternativas
A
Errada
Está errada porque exclui a II. A afirmativa II é verdadeira: o grão da tabela fato define precisamente o nível de detalhamento dos dados.
B
Errada
Está errada por dois motivos concretos: inclui a IV, que é falsa, e exclui a I, que é verdadeira. Tabela fato armazena medidas numéricas, enquanto dimensão não tem função estrutural de armazenar agregados.
C
Errada
Está errada porque mantém a IV, que não se sustenta na modelagem dimensional, e deixa de fora I e II, ambas corretas. Dimensão descreve contexto; grão define o detalhe da fato.
D
Certa
A alternativa D está correta porque reúne exatamente as três afirmativas compatíveis com a modelagem dimensional. A I está certa porque a tabela fato armazena medidas numéricas do processo de negócio. A II está certa porque o grão define o nível exato de detalhamento de cada registro da fato. A III também está certa porque o uso de chaves substitutas em dimensões é prática recomendada para reduzir dependência de chaves naturais e facilitar o tratamento histórico. A IV é a única incorreta, já que dimensão armazena atributos descritivos de contexto, não valores agregados derivados das medidas.
E
Errada
Está errada porque acrescenta a IV. O erro específico da IV é atribuir à tabela dimensão o armazenamento estrutural de agregados de medidas, quando isso pertence à lógica de consulta, tabelas resumo, fatos agregados ou materializações, e não à função típica da dimensão.
Pegadinha da questão
A confusão explorada foi tratar agregações de medidas como se fossem função de tabelas dimensão, quando dimensão guarda atributos descritivos e agregados pertencem a estruturas de fato agregada, tabela resumo ou mecanismos de otimização.
Dica para questões semelhantes
  • Ao julgar afirmativas sobre modelagem dimensional, separe sempre medida numérica de atributo descritivo: medida tende à fato; descrição tende à dimensão.
  • Verifique o grão perguntando o que cada linha da fato representa de forma exata; essa definição vem antes do desenho da tabela.
  • Considere chaves substitutas em dimensões como recomendação de projeto para desacoplar chaves operacionais e viabilizar histórico.
  • Não atribua à dimensão a função estrutural de armazenar agregados; isso pertence a fatos agregados, tabelas resumo ou materializações.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Na letra D, as chaves substitutas são as (surrogate keys).

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo