Questão de Banco de Dados — Banco de Dados Multidimensionais — FGV 2023
Banco de Dados›Banco de Dados Multidimensionais
Código
fg069578
Banca
FGV
Órgão
SEFAZ-MG
Ano
2023
Nível
Superior
Cargo
Auditor Fiscal da Receita Estadual - Tecnologia da Informação (Tarde)
A determinação de quais fatos irão constar na tabela de fatos é uma etapa fundamental no processo de concepção de um modelo dimensional (a partir de Kimball, 2013).Em relação a essa etapa, é incorreto afirmar que
Aa definição da granularidade suporta o desenho da tabela de fatos.
Ba observação dos “pontos de venda” denota os possíveis atributos que poderão compor uma tabela de fato VENDAS.
Cnos estágios iniciais de concepção de um modelo dimensional é sempre útil estimar a quantidade de linhas das maiores tabelas, as tabelas de fato.
Da tabela de fato que representa transações de negócio pode ser expressa de forma sucinta com uma linha por transação ou detalhada com uma linha por linha da transação.
Esobre os fatos derivados, tais como o LUCRO BRUTO sobre o fato VENDAS, a recomendação geral é para que o cálculo sempre seja feito no momento da chamada, quando o usuário pede a informação.
Revelar gabarito e comentário▾
GabaritoE — sobre os fatos derivados, tais como o LUCRO BRUTO sobre o fato VENDAS, a recomendação geral é para que o cálculo sempre seja feito no momento da chamada, quando o usuário pede a informação.
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 Dimensional: Tabela de Fatos
Gabarito: letra E (incorreta). A alternativa E contradiz a recomendação de Kimball de que fatos derivados devem, preferencialmente, ser calculados a partir dos fatos base armazenados, mas não necessariamente "sempre" no momento da chamada; a decisão depende de desempenho e frequência de uso. As demais alternativas estão corretas conforme os princípios de modelagem dimensional.
A banca testa o conhecimento sobre a etapa de determinação dos fatos na tabela de fatos, segundo a metodologia de Kimball. Vamos analisar cada alternativa:
Alternativa
Afirmação sobre a etapa de determinação dos fatos
Correção segundo Kimball (2013)
A
A definição da granularidade suporta o desenho da tabela de fatos.
✅ Correta. A granularidade define o nível de detalhe de cada linha e é fundamental para o design.
B
A observação dos “pontos de venda” denota os possíveis atributos que poderão compor uma tabela de fato VENDAS.
✅ Correta. Pontos de venda são uma dimensão que fornece atributos descritivos (chaves estrangeiras) para a tabela fato.
C
Nos estágios iniciais de concepção de um modelo dimensional é sempre útil estimar a quantidade de linhas das maiores tabelas, as tabelas de fato.
✅ Correta. Estimar o volume de linhas auxilia no planejamento de armazenamento e desempenho.
D
A tabela de fato que representa transações de negócio pode ser expressa de forma sucinta com uma linha por transação ou detalhada com uma linha por linha da transação.
✅ Correta. A granularidade pode ser por transação ou por linha de item, conforme a escolha de modelagem.
E
Sobre os fatos derivados, tais como o LUCRO BRUTO sobre o fato VENDAS, a recomendação geral é para que o cálculo sempre seja feito no momento da chamada, quando o usuário pede a informação.
❌ Incorreta (Gabarito). A recomendação é que fatos derivados sejam calculados a partir dos fatos base armazenados, mas a decisão de calcular no momento da chamada ou pré-calcular depende de desempenho e frequência de uso; não é uma regra “sempre”.
Fatos derivados (ex.: lucro bruto)
1Calcular sempre na chamada (E)
2Calcular a partir de fatos base
Decisão: desempenho × frequência
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta
A definição da granularidade (nível de detalhe de cada linha da tabela fato) é fundamental para o desenho da tabela de fatos, pois determina quais medidas e dimensões serão incluídas. O texto de apoio afirma que "granularidade não é uma etapa, mas sim um conceito que define o nível de detalhe que cada linha da tabela fato representa" – corrobora a ideia de que a granularidade suporta o desenho.
Alternativa B — ✅ Correta
"Pontos de venda" são uma dimensão no contexto de vendas. A observação dos pontos de venda ajuda a identificar atributos descritivos (como local, canal) que, como chaves estrangeiras, comporão a tabela fato VENDAS. Isso está alinhado com a modelagem dimensional, onde as dimensões fornecem o contexto para os fatos.
Alternativa C — ✅ Correta
Nos estágios iniciais, estimar o número de linhas das tabelas fato (as maiores do modelo) auxilia no planejamento de armazenamento, desempenho e na escolha das granularidades. É uma prática recomendada, conforme citado no contexto: "é sempre útil estimar a quantidade de linhas das maiores tabelas, as tabelas de fato".
Alternativa D — ✅ Correta
A tabela fato de transações pode ter granularidade de transação (uma linha por transação) ou de linha de item (uma linha por linha da transação). Isso é correto; a granularidade é uma escolha de modelagem. O contexto menciona que "granularidade não é uma etapa, mas sim um conceito".
Alternativa E — ❌ Incorreta ⟵ GABARITO
A afirmativa diz que "a recomendação geral é para que o cálculo sempre seja feito no momento da chamada, quando o usuário pede a informação". Na verdade, a recomendação de Kimball é armazenar os fatos base (ex.: valor da venda, custo) na tabela fato e calcular fatos derivados (ex.: lucro bruto) na camada de apresentação ou durante o processamento da consulta, mas não de forma absoluta – em muitos casos, por questão de desempenho, pode-se pré-calcular e armazenar o fato derivado. O erro está no termo "sempre", que torna a afirmação incorreta. A abordagem correta é flexível: os fatos derivados podem ser calculados no momento da consulta ou materializados, dependendo da necessidade.
NÃO CAIA NESSA!
A banca insere o termo "sempre" para tornar a assertiva falsa. Em modelagem dimensional, recomenda-se que fatos derivados sejam calculados a partir dos fatos base, mas não há obrigatoriedade de cálculo sob demanda – o projetista pode optar por pré-calcular quando houver ganho de desempenho. Fique atento a palavras absolutas como "sempre", "nunca", "todos" – geralmente indicam uma exceção.
Conclusão: Apenas a alternativa E está incorreta, sendo o gabarito a letra E.