Questão FC369763
As transações financeiras da CVM são realizadas sobre ativos nacionais, utilizando a moeda real (R$), e ativos internacionais, utilizando a moeda dólar americano (US$). Para implem
Bancos de Dados Dimensionais
FGV · 2024
As transações financeiras da CVM são realizadas sobre ativos nacionais, utilizando a moeda real (R$), e ativos internacionais, utilizando a moeda dólar americano (US$).
Para implementar um Data Mart Financeiro da CVM, permitindo análises dos ativos nas duas moedas, deve-se:
- criar um par de colunas para cada moeda na Tabela Fato, uma contendo o valor da moeda utilizada na transação e outra contendo o valor da moeda convertida. Criar uma Dimensão relacionada contendo a moeda utilizada na transação;
- criar uma Minidimensão contendo duas colunas, uma com o valor da transação em real e a outra coluna com o valor em dólar. Correlacionar cada registro da Minidimensão com o respectivo valor da Tabela Fato;
- normalizar a Dimensão que contém as moedas utilizadas em transações financeiras criando um snowflake apenas para as moedas real e dólar americano. Na Tabela Fato, criar um registro para cada transação relacionando-o com o respectivo registro da Dimensão normalizada;
- criar uma Dimensão Auditoria para armazenar a descrição da moeda utilizada na transação armazenada na Tabela Fato, a qual deve armazenar o valor convertido;
- entrevistar o gestor financeiro para levantar a regra de negócio da conversão de câmbio. Criar a tabela Dimensão correspondente e implementar a regra de negócio em um pacote de Extração, Transformação e Carga (ETL) para carregar o valor convertido a cada nova transação.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A solução propõe armazenar, na Tabela Fato, um par de colunas para cada transação: uma com o valor original na moeda utilizada e outra com o valor convertido. Isso mantém as **medidas** (valores monetários) no local adequado da modelagem dimensional, facilitando agregações e consultas performáticas.
A Dimensão Moeda deve conter apenas atributos descritivos (código, nome, país, sinalização da moeda), servindo para filtrar e rotular os fatos sem carregar valores numéricos.
A conversão pode ser executada no processo de ETL usando a taxa de câmbio aplicável; a fórmula típica é \(valor_{convertido} = valor_{original} \times taxa\_cambio\). Armazenar ambos os valores permite análises imediatas em qualquer moeda e preserva a rastreabilidade do dado original.
Conteúdo do catálogo FC Concursos · Atualizado em