Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — FGV 2023

Banco de DadosBanco de Dados
Código
fg071342
Banca
FGV
Órgão
TCE-ES
Ano
2023
Nível
Superior
Cargo
Auditor de Controle Externo - Tecnologia da informação
Ana está desenvolvendo um banco de dados analítico a partir da integração de dados do sistema de pagamento com o sistema de gestão de pessoal. No sistema de pagamento, os colaboradores são identificados pelo CPF. No sistema de gestão de pessoal, os colaboradores são identificados pelas iniciais do seu nome concatenadas com sua data de nascimento. Ana sabe que essas chaves primárias naturais apresentam diversas desvantagens e riscos para um ambiente de análise de dados integrados, como seu reuso e alteração de regras de composição, além de questões de desempenho.Com isso, para carregar os dados no banco de dados analítico, Ana desenvolveu um ETL que substituiu as chaves naturais dos sistemas por uma chave artificial contendo inteiros simples sequenciais, utilizando uma:
  1. AComposite key;
  2. BForeing key;
  3. CSurrogate key;
  4. DBusiness Key;
  5. EProduction key.
Revelar gabarito e comentário

GabaritoC — Surrogate key;

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

Chaves substitutas (Surrogate Key) em bancos de dados analíticos

Gabarito: letra C. A questão descreve exatamente o conceito de surrogate key: uma chave artificial, sequencial, sem significado de negócio, gerada para substituir chaves naturais que apresentam riscos como reuso e alteração de regras. Esse é o padrão em data warehouses para garantir desempenho e integridade.

Alternativa A — ❌ Incorreta

Composite key é uma chave composta por múltiplos atributos, geralmente naturais, não se encaixa na descrição de chave artificial sequencial.

Alternativa B — ❌ Incorreta

Foreign key é uma referência a uma chave primária de outra tabela, não é uma chave artificial criada para substituir a natural.

Alternativa C — ✅ Correta ⟵ GABARITO

Surrogate key é exatamente a chave substituta, artificial, sequencial, sem significado de negócio, usada para evitar problemas de chaves naturais.

Alternativa D — ❌ Incorreta

Business key é sinônimo de chave natural, aquela que tem significado de negócio (CPF, RG), justamente o que se quer substituir.

Alternativa E — ❌ Incorreta

Production key não é um termo técnico padrão em banco de dados; é um distrator.

PEGA ESSA DICA!

Em modelagem de dados, sempre que a questão mencionar "chave artificial sequencial" ou "substituir chave natural por inteiro simples", pense em surrogate key. Lembre-se: business key é a natural; surrogate key é a artificial.

Gabarito: letra C — Surrogate key.

Link permanente: /questoes/fg071342