Questão de Banco de Dados — Modelagem de dados — FGV 2026
Banco de Dados›Modelagem de dados
Código
fg133914
Banca
FGV
Órgão
TJ-RJ
Ano
2026
Nível
Superior
Cargo
Analista Judiciário - Tecnologia da Informação - Analista de Sistemas
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:
Atextual;
Bcomposta;
Ctemporal;
Dsurrogada;
Eestrangeira.
Revelar gabarito e comentário▾
GabaritoD — surrogada;
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”.
Chave surrogada em integração de dados
Gabarito: letra D (surrogada). Em cenários de integração onde a mesma entidade possui chaves primárias diferentes em cada origem (ID_P, IDPROC, P_JUD_NUM), a solução é criar uma chave surrogada — um identificador único artificial, sem significado de negócio, que unifica os registros independentemente da fonte.
A questão testa o conceito de chave surrogada (surrogate key), amplamente usada em data warehouses e processos ETL. Enquanto as chaves naturais carregam significado e podem variar entre sistemas, a chave surrogada é gerada internamente (ex.: sequencial, UUID) e garante unicidade global.
Alternativa A — ❌ Incorreta
Chave textual ainda teria significado (ex.: uma sigla ou código textual), o que não atende ao requisito de ser "sem significado" e pode repetir os problemas de inconsistência entre origens.
Alternativa B — ❌ Incorreta
Chave composta é formada pela combinação de dois ou mais atributos. Embora possa ser artificial, ela geralmente carrega semântica (ex.: combinação de valores de negócio) e não resolve a heterogeneidade das fontes.
Alternativa C — ❌ Incorreta
Chave temporal envolve data/hora, não serve como identificador único e estável para entidades.
Alternativa D — ✅ Correta ⟵ GABARITO
Chave surrogada (ou substituta) é exatamente uma chave artificial, sem significado de negócio, gerada pelo sistema para identificar unicamente cada registro. É a técnica padrão em integração de dados para lidar com chaves naturais diferentes entre sistemas.
Alternativa E — ❌ Incorreta
Chave estrangeira referencia uma chave primária de outra tabela. Não é usada como identificador exclusivo da própria entidade.