FC ConcursosFC Concursos

Questão FC890528

O programador Miguel está implementando uma rotina de extração de dados de diversos bancos de dados, realizando a integração e transformação desses dados para serem carregados em u

Outros Modelos de Bancos de Dados (Bancos de Dados Especializados)

FGV · 2026

O programador Miguel está implementando uma rotina de extração de dados de diversos bancos de dados, realizando a integração e transformação desses dados para serem carregados em um ambiente analítico. Miguel observou que a chave que identifica a entidade “Processo Judicial” é implementada de diferentes formas em cada banco de dados, por exemplo: ID_P, IDPROC e P_JUD_NUM.

 

Para resolver o problema utilizando uma chave artificial, sem significado, que identifique unicamente os processos independentemente da sua origem, Miguel deve definir uma chave:

  1. textual;
  2. composta;
  3. temporal;
  4. surrogada;
  5. estrangeira.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A alternativa correta é a chave surrogada. Trata-se de um identificador artificial, gerado no processo de integração ou no data warehouse, que não tem significado de negócio.

Ao unificar registros vindos de fontes com IDs diferentes (por exemplo ID_P, IDPROC, P_JUD_NUM), a chave surrogada cria um único identificador padrão para cada processo, independentemente da origem.

Vantagens principais: garante unicidade, protege o ambiente analítico de mudanças nas chaves de origem, simplifica joins e costuma melhorar desempenho quando usada como PK nas dimensões e como FK nas tabelas fato.

Normalmente é numérica e sequencial ou um UUID, e a chave original pode ser mantida como business key para rastreabilidade.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo