Questão 16 · Informática: Banco de dados
As informações analiticamente úteis das fontes de dados operacionais (das operações do dia a dia do negócio) são carregadas no Data Warehouse por meio do processo de ETL. Um dos recursos úteis em um DW é poder observar um mesmo item de dimensão em vários instantes de tempo (timestamps), como, por exemplo, observar o preço de venda de um produto ao longo dos anos.
Assinale a opção que indica a técnica que torna possível a disposição desse recurso.
- A) A supressão, no Data Warehouse, das chaves primárias do bando de dados operacional.
- B) A criação de chaves primárias compostas por um atributo de chave substituta e um de chave primária do banco de dados operacional.
- C) A substituição, e consequente supressão, das chaves primárias do banco de dados operacional por chaves substitutas no Data Warehouse.
- D) A criação de chaves primárias substitutas no Data Warehouse, mantendo as chaves primárias do banco de dados operacional como atributos únicos no Data Warehouse.
- E) A criação de chaves primárias substitutas no Data Warehouse, mantendo as chaves primárias do banco de dados operacional como atributos não chave no Data Warehouse.
Marque a alternativa correta:
Gabarito: E
Gabarito definitivo divulgado pela banca FGV (CGESC 2023).
Comentário
Gabarito: E.
Na metodologia de modelagem dimensional de Ralph Kimball para Data Warehouses — especificamente no tratamento de Dimensões de Mudança Lenta (SCD Tipo 2) para rastreabilidade histórica completa ao longo do tempo:
- Cria-se no Data Warehouse uma chave substituta (surrogate key), que é um número sequencial artificial adotado como a Chave Primária (PK) da tabela de dimensão;
- A chave primária original do banco de dados operacional (chamada de chave de negócio ou chave natural) é mantida na dimensão como um atributo não chave (não único).
Com isso, um mesmo produto ou cliente pode ter múltiplos registros na tabela dimensional do DW (cada um refletindo o estado daquele item em um período específico, com datas de início e fim de vigência), todos compartilhando a mesma chave operacional de origem, mas individualizados por chaves substitutas distintas.
Análise das demais alternativas:
- (A) Incorreta, pois suprimir a chave operacional impediria os processos de atualização e reconciliação pelo pipeline de ETL.
- (B) Incorreta, pois a boa prática de Kimball recomenda o uso de surrogate key simples como chave primária inteira artificial.
- (C) Incorreta, pois a chave primária operacional é preservada como atributo descritivo para rastreabilidade.
- (D) Incorreta, pois se a chave operacional fosse mantida como atributo com restrição de unicidade (único), seria impossível armazenar duas versões temporais do mesmo item.
Dica de prova: Em SCD Tipo 2 no Data Warehouse: a chave primária da dimensão é a surrogate key; a chave do sistema operacional vira um atributo comum (não chave), permitindo várias linhas históricas para o mesmo objeto.
Fundamentos: Modelagem Dimensional (Ralph Kimball) - Chaves Substitutas (Surrogate Keys) e SCD Tipo 2
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV CGESC 2023 (Auditor do Estado - Ciências da Computação (Tarde)), questão 16, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.