Pular para o conteúdo principal

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

Banco de DadosDW - Data Warehouse
Código
fg071480
Banca
FGV
Órgão
TCE-SP
Ano
2023
Nível
Superior
Cargo
Agente da Fiscalização - TI
No Data Warehouse do TCE SP, chamado DWContas, está implementada a dimensão DIM_PESSOA contendo o atributo CEP. Quando uma pessoa muda de endereço e altera seu CEP no cadastro do sistema transacional do ambiente operacional, a tabela DIM_PESSOA precisa ser atualizada. No DWContas, é necessário preservar o valor anterior do CEP e armazenar o valor atualizado em uma nova coluna da DIM _PESSOA.Para atender ao requisito do DWContas, deve-se implementar a técnica de modelagem multidimentional Slowly Change Dimension (SCD) do tipo:
  1. A0;
  2. B1;
  3. C2;
  4. D3;
  5. E4.
Revelar gabarito e comentário

GabaritoD — 3;

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

Técnicas SCD (Slowly Changing Dimension)

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.

1Tipo 0 (Retido)
Nenhuma alteração
2Tipo 1 (Sobrescrever)
Perde histórico
3Tipo 2 (Nova linha)
Histórico completo
4Tipo 3 (Nova coluna)
Valor anterior + atual
5Tipo 4 (Mini-dimensão)
Atributos voláteis separados
SCD (Slowly Changing Dimension)
LEVELsoulevel.com.br
SCD (Slowly Changing Dimension): Tipo 0 (Retido) (Nenhuma alteração); Tipo 1 (Sobrescrever) (Perde histórico); Tipo 2 (Nova linha) (Histórico completo); Tipo 3 (Nova coluna) (Valor anterior + atual); Tipo 4 (Mini-dimensão) (Atributos voláteis separados)
PEGA ESSA DICA!

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