Questão nº 17
Questão de Business Intelligence · FGV CGE-SC 2022 (nº 17)
Uma rede de lojas de departamentos usa o modelo dimensional estrela conforme o seguinte diagrama:

(Os atributos sublinhados denotam chave primária)
Observando o aumento na quantidade de reclamações dos clientes nas lojas, os analistas de BI resolveram incluir as informações analiticamente úteis da base de reclamações no Data Warehouse.
Para que a criação da constelação de fatos (também chamada de galáxia) contemple o fato RECLAMAÇÃO, os analistas devem adicionar
- Auma tabela de fato RECLAMAÇÕES, contendo apenas um atributo descritivo, sem a necessidade de conectar a qualquer dimensão.
- Buma tabela de fato RECLAMAÇÕES, contendo um atributo descritivo e três chaves estrangeiras, uma para cada uma das dimensões existentes. (alternativa correta)
- Cuma tabela de fato RECLAMAÇÕES, contendo um atributo descritivo e três atributos que receberão os valores das chaves estrangeiras de Loja, Cliente e RegistroReclamação diretamente do banco de dados operacional.
- Dtrês tabelas de dimensão (CalendárioReclamação, ClienteReclamação e LojaReclamação) mais uma tabela de fato RECLAMAÇÕES, contendo um atributo descritivo e três chaves estrangeiras, uma para cada uma das dimensões recém-criadas.
- Eduas tabelas de dimensão (ClienteReclamação e LojaReclamação) mais uma tabela de fato RECLAMAÇÕES, contendo um atributo descritivo e três chaves estrangeiras, duas para cada uma das dimensões recém-criadas e uma para referenciar o registro da reclamação diretamente do banco de dados operacional.
Resposta comentada
Gabarito Alternativa B
Uma constelação de fatos (ou galáxia de fatos) é um modelo dimensional onde múltiplas tabelas de fatos compartilham algumas tabelas de dimensão, permitindo análises mais complexas e integradas.
(A) Incorreta: Uma tabela de fato sem conexão a dimensões não permite análises contextuais, tornando-a inútil para Business Intelligence.
(B) Correta: Para incluir o fato RECLAMAÇÃO, cria-se uma nova tabela de fato que se conecta às dimensões existentes (`Dim_Loja`, `Dim_Cliente`, `Dim_Tempo`) para contextualizar as reclamações (onde, quem, quando). O "atributo descritivo" pode ser, por exemplo, o tipo ou status da reclamação.
(C) Incorreta: Um Data Warehouse utiliza chaves substitutas (surrogate keys) para suas dimensões, não chaves primárias diretamente do banco de dados operacional, para garantir independência e estabilidade histórica. `RegistroReclamação` seria uma chave degenerada ou parte de um detalhe, não uma dimensão no mesmo sentido.
(D) Incorreta: A principal característica da constelação de fatos é o reaproveitamento de dimensões. Criar novas dimensões (`CalendárioReclamação`, `ClienteReclamação`, `LojaReclamação`) quando já existem `Dim_Tempo`, `Dim_Cliente` e `Dim_Loja` é redundante e ineficiente.
(E) Incorreta: Assim como na alternativa D, criar novas dimensões para Cliente e Loja é redundante. Além disso, referenciar um registro operacional diretamente não é a prática recomendada para um Data Warehouse.
Fonte: FGV CGE-SC 2022 Auditor do Estado - Ciências da Computação (Caderno Tipo 1). Reproduzida para fins de estudo.