Questão de Banco de Dados — Banco de Dados — FGV 2023
Banco de Dados›Banco 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:
AComposite key;
BForeing key;
CSurrogate key;
DBusiness Key;
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.