← Questões de Banco de Dados

Banco de Dados · FGV · 2023

Questão comentada de Banco de Dados

Observe o profile das seguintes fontes de dados do Data Warehouse JusDW. FONTE DE DADOS 1: Tabela TB_PROC Atributo: ID_P Descrição: Identificador único da tabela TB_PROC Quantidade de Registros: 3.250 Valor Inicial: 1 Valor Final: 3.250 Valores Nulos: 0 FONTE DE DADOS 2: Tabela TAB_P Atributo: ID_PROC Descrição: Identificador único da tabela TAB_P Quantidade de Registros: 250 Valor Inicial: 1 Valor Final: 250 Valores Nulos: 0 Para 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:

Gabarito: D

Em Data Warehouse, quando voce precisa juntar registros vindos de fontes diferentes e garantir que cada linha criada na dimensão tenha uma identificação própria, o caminho clássico é usar uma chave substituta, ou surrogate key. Ela é um identificador artificial, normalmente numérico e gerado pelo próprio DW, sem depender dos códigos originais das fontes. Isso facilita a integração, evita conflitos entre sistemas diferentes e permite controlar melhor históricos e mudanças de valores ao longo do tempo. No enunciado, as duas fontes trazem identificadores únicos apenas dentro de cada tabela de origem. Para levar os 3.500 registros para a DIM_PROC e identificar unicamente cada novo registro criado, não basta reaproveitar os IDs das fontes, porque eles podem ter significados distintos e não foram pensados para atuar como identificador único do repositório integrado. O DW cria seu próprio identificador, independente das origens. Por isso, o gabarito é a letra D, surrogate key. Em modelagem dimensional, essa é a chave mais usada nas dimensões justamente para separar o mundo operacional do mundo analítico. Kimball trabalha bastante com essa ideia: a dimensão recebe uma chave interna do warehouse, enquanto as chaves naturais das fontes ficam como atributos de negócio, para consulta e rastreabilidade. Resumo de prova: se a pergunta fala em integrar dados de fontes diferentes e identificar unicamente o novo registro no DW, pense primeiro em surrogate key. É a chave do warehouse, não da fonte.

Continue treinando

Questões relacionadas