Pular para o conteúdo principal

Questão de Banco de Dados — DW - Data Warehouse — FGV 2025

Banco de DadosDW - Data Warehouse
Código
fg116233
Banca
FGV
Órgão
MPU
Ano
2025
Nível
Superior
Cargo
Analista do - Suporte e Infraestrutura
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):
  1. Acontrole de versões;
  2. Bbarramento de dados;
  3. Cslowly changing dimension;
  4. Dgerenciador de hierarquias;
  5. Erotina de geração de chaves surrogadas.
Revelar gabarito e comentário

GabaritoE — rotina de geração de chaves surrogadas.

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”.

Data Warehouse – Chaves Surrogadas

Gabarito: letra E. Para evitar a sobreposição de chaves naturais oriundas de diferentes fontes, a solução padrão em modelagem dimensional é a criação de uma chave artificial (surrogate key) para cada dimensão, por meio de uma rotina de geração de chaves surrogadas. Essa chave substitui a chave natural do sistema fonte, garantindo unicidade independentemente da origem dos dados.

A questão testa o conhecimento sobre os componentes do processo de ETL e modelagem de Data Warehouse. O problema descrito é clássico: diferentes sistemas fontes podem possuir chaves primárias coincidentes (ex.: código do cliente 1001 em dois sistemas distintos). A chave surrogada resolve esse conflito.

1Problema
Chaves naturais coincidem entre fontes
Sobreposição de identificadores
2Solução
Rotina de geração de chave surrogada
Número sequencial ou hash
Unicidade independente da origem
3Não é
Controle de versões (SCD)
Barramento de dados
Gerenciador de hierarquias
Chave surrogada (artificial)
LEVELsoulevel.com.br
Chave surrogada (artificial): Problema (Chaves naturais coincidem entre fontes, Sobreposição de identificadores); Solução (Rotina de geração de chave surrogada, Número sequencial ou hash, Unicidade independente da origem); Não é (Controle de versões (SCD), Barramento de dados, Gerenciador de hierarquias)

Alternativa A — ❌ Incorreta

Controle de versões gerencia alterações em dados (como em Slowly Changing Dimensions), mas não cria identificadores únicos para evitar colisão de chaves.

Alternativa B — ❌ Incorreta

Barramento de dados (data bus) é uma arquitetura que padroniza dimensões conformadas entre data marts, não um mecanismo de geração de chaves.

Alternativa C — ❌ Incorreta

Slowly Changing Dimension (SCD) é uma técnica para rastrear mudanças nas dimensões ao longo do tempo, mas não cria chaves artificiais.

Alternativa D — ❌ Incorreta

Gerenciador de hierarquias lida com relações hierárquicas dentro de dimensões (ex.: produto > categoria), não com a geração de chaves.

Alternativa E — ✅ Correta ⟵ GABARITO

A rotina de geração de chaves surrogadas é o componente responsável por criar uma chave artificial (geralmente um número sequencial ou hash) para cada registro de dimensão, garantindo que cada linha seja única independentemente da chave natural de origem. Esse é o padrão recomendado por Kimball e amplamente utilizado em projetos de DW.

Gabarito: letra E.

Link permanente: /questoes/fg116233