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:
- textual;
- composta;
- temporal;
- surrogada;
- 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