Pular para o conteúdo principal

Questão de Banco de Dados — Modelagem de dados — FGV 2026

Banco de DadosModelagem 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:
  1. Atextual;
  2. Bcomposta;
  3. Ctemporal;
  4. Dsurrogada;
  5. 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.

Gabarito: letra D (surrogada).

Link permanente: /questoes/fg133914