Questão de Banco de Dados — DW - Data Warehouse — FGV 2023
- Código
- fg071480
- Banca
- FGV
- Órgão
- TCE-SP
- Ano
- 2023
- Nível
- Superior
- Cargo
- Agente da Fiscalização - TI
- A0;
- B1;
- C2;
- D3;
- E4.
GabaritoD — 3;
Gabarito: letra D (tipo 3). O requisito do DWContas é preservar o valor anterior do CEP e armazenar o valor atualizado em uma nova coluna da dimensão. Essa é a definição exata da SCD tipo 3: cria-se um novo campo para armazenar o dado histórico (anterior) ao lado do valor corrente. A técnica não cria novas linhas (tipo 2) nem sobrescreve o dado (tipo 1); ela mantém o histórico por meio de colunas adicionais.
A modelagem dimensional prevê quatro tipos clássicos de SCD:
Tipo | Técnica | Como lida com mudanças |
|---|---|---|
0 | Retido (fixo) | Nenhuma alteração é permitida; dados nunca mudam. |
1 | Sobrescrever | O valor antigo é perdido (substituído pelo novo). |
2 | Adicionar nova linha | Uma nova linha é inserida, preservando o histórico completo (múltiplas versões). |
3 | Adicionar nova coluna | Um novo campo (ex.: CEP_anterior) é criado para armazenar o valor antigo; a coluna original mantém o valor atual. |
4 | Mini-dimensão | Os atributos que mudam com frequência são movidos para uma tabela separada (mini-dimensão). |
O enunciado diz claramente: “preservar o valor anterior do CEP e armazenar o valor atualizado em uma nova coluna”. Isso corresponde à SCD tipo 3. As demais alternativas:
A (0): indica que não haveria mudança – inadequado, pois o CEP mudou.
B (1): sobrescreveria o valor, perdendo o histórico.
C (2): criaria uma nova linha inteira (nova ocorrência da pessoa), o que não é o que se pede (a dimensão já tem uma linha para a pessoa; quer-se apenas manter o CEP anterior em coluna).
E (4): criaria uma mini-dimensão separada para endereço – solução mais complexa e não exigida no requisito.
Portanto, a resposta correta é o tipo 3.
Na prova, fique atento à descrição do comportamento. Se a necessidade for preservar o histórico completo (várias versões), use SCD tipo 2. Se for guardar apenas o valor anterior e o atual (sem criar novas linhas), use SCD tipo 3. Palavras como “nova coluna” ou “campo adicional” apontam para tipo 3.
Gabarito: letra D (SCD tipo 3).
Link permanente: /questoes/fg071480