Questão FC369739
O analista Pablo está implementando várias rotinas de carga de dados no Data Warehouse do MPU. Pablo observou que os dados origem, que alimentam as principais dimensões, possuem su
Bancos de Dados Dimensionais
FGV · 2025
O analista Pablo está implementando várias rotinas de carga de dados no Data Warehouse do MPU. Pablo observou que os dados origem, que alimentam as principais dimensões, possuem sua própria chave de identificação.
Para não comprometer o uso dessas chaves com a sobreposição de chaves oriundas de outras fontes, Pablo deve implementar uma chave artificial por meio de um(a):
- controle de versões;
- barramento de dados;
- slowly changing dimension;
- gerenciador de hierarquias;
- rotina de geração de chaves surrogadas.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A implementação de uma rotina de geração de chaves surrogadas cria uma chave artificial única, gerada pelo sistema, para identificar registros nas dimensões do Data Warehouse.
Essa surrogate key é tipicamente um inteiro sequencial ou UUID, imutável e desvinculado dos valores da origem (o business key), evitando colisões quando múltiplas fontes alimentam a mesma dimensão.
No processo ETL a rotina gera ou consulta a surrogada, popula a dimensão e devolve essa chave para uso nas junções com as fact tables, garantindo desempenho e integridade referencial.
Além disso, a surrogada facilita o versionamento histórico (SCD), anonimização de dados sensíveis e consolidação de registros vindos de sistemas distintos.
É importante que a rotina trate concorrência e garanta unicidade (sequência, bloqueio ou generator) para evitar duplicidade de chaves.
Conteúdo do catálogo FC Concursos · Atualizado em