Pular para o conteúdo principal

Questão de Banco de Dados — DW - Data Warehouse — FGV 2023

Banco de DadosDW - Data Warehouse
Código
fg072595
Banca
FGV
Órgão
TJ-SE
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Especialidade - Análise de Sistemas - Banco de Dados
Observe o profile das seguintes fontes de dados do Data Warehouse JusDW.FONTE DE DADOS 1: Tabela TB_PROCAtributo: ID_PDescrição: Identificador único da tabela TB_PROCQuantidade de Registros: 3.250Valor Inicial: 1Valor Final: 3.250Valores Nulos: 0FONTE DE DADOS 2: Tabela TAB_PAtributo: ID_PROCDescrição: Identificador único da tabela TAB_PQuantidade de Registros: 250Valor Inicial: 1Valor Final: 250Valores Nulos: 0Para integrar e armazenar os 3.500 registros das Fontes de Dados 1 e 2 na Dimensão DIM_PROC do JusDW, identificando unicamente cada novo registro criado da DIM_PROC, é necessário criar uma:
  1. AForeign key;
  2. BNatural key;
  3. CAlternate key;
  4. DSurrogate key;
  5. ECandidate key.
Revelar gabarito e comentário

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

Data Warehouse: Chave substituta (Surrogate key) em Dimensão

Gabarito: letra D. A integração de duas fontes com valores de ID coincidentes (1–3250 e 1–250) exige a criação de uma chave artificial única, denominada surrogate key, para identificar cada registro sem conflito. As demais opções são inadequadas para esse cenário.

O problema clássico em Data Warehouse é a necessidade de uma chave primária que não dependa dos dados de origem, evitando conflitos quando diferentes sistemas usam o mesmo identificador natural. Na modelagem dimensional, cada dimensão recebe uma chave substituta (surrogate key), geralmente um número sequencial gerado automaticamente, que serve como identificador único interno.

Alternativa A — ❌ Incorreta

Foreign key é uma chave estrangeira que referencia outra tabela, não serve como identificador único da própria dimensão. Seria usada na tabela fato, não na dimensão.

Alternativa B — ❌ Incorreta

Natural key (chave natural) utiliza atributos do mundo real (ex.: ID_PROC). Como as duas fontes têm IDs repetidos (1–3250 e 1–250), ao integrá-las haveria duplicidade, violando a unicidade exigida para a chave primária da dimensão.

Alternativa C — ❌ Incorreta

Alternate key (chave alternativa) é uma chave candidata que não foi escolhida como primária. Não resolve o conflito de valores entre fontes distintas.

Alternativa D — ✅ Correta ⟵ GABARITO

Surrogate key (chave substituta) é uma chave artificial, sequencial e sem significado semântico, criada justamente para garantir a unicidade independentemente dos dados de origem. Exemplo: atribuir novos IDs 1 a 3500 aos registros combinados.

Alternativa E — ❌ Incorreta

Candidate key (chave candidata) é um conjunto de atributos que pode identificar unicamente uma tupla. No caso, as chaves naturais das fontes não são candidatas viáveis porque se repetem, e a criação de uma surrogate é a solução, mas o termo "candidate key" não se aplica à nova chave artificial que será criada — esta é uma surrogate, não uma candidata derivada dos dados.

NÃO CAIA NESSA!

A banca explora a confusão entre os tipos de chave. O candidato pode achar que a chave natural (B) resolve, mas os intervalos coincidentes mostram que não. A surrogate key é a técnica padrão em DW para lidar com fontes heterogêneas.

Gabarito: letra D.

Link permanente: /questoes/fg072595