Quais resultados, decisΓ΅es ou indicadores o DW deve apoiar?
Quais perguntas o DW precisa responder para gerar valor?
Quais processos serΓ£o representados nos cubos analΓticos?
Quais KPIs precisam aparecer nos relatΓ³rios, painΓ©is ou anΓ‘lises?
Quem usarΓ‘ os dados e por quais meios?
Quais decisΓ΅es ainda precisam ser tomadas ou validadas?
Quem responde pelos dados no projeto?
Quais regras corporativas, legais ou Γ©ticas se aplicam?
Como catΓ‘logo, KPIs e maturidade serΓ£o acompanhados?
Uma linha por fonte, com o modo de extração e o critério de recorte incremental.
O que cada camada armazena e qual transformação a produz.
Testes que interrompem ou sinalizam a carga.
Fluxo ponta a ponta, da fonte à interface analítica.
flowchart LR A[(API do parceiro)] -->|extração incremental| B[bronze] B -->|tipagem e limpeza| C[silver] C -->|agregação dimensional| D[(gold / DW)] D --> E[[Interface analítica]] B -.->|falha de contrato| F[quarentena]
Menor nΓvel de detalhe da tabela fato.
Eventos mensurΓ‘veis armazenados.
Medidas e cΓ‘lculos principais.
Perspectivas de anΓ‘lise.
erDiagram
DIM_TEMPO ||--o{ FATO_VENDA : "data_id"
DIM_PRODUTO ||--o{ FATO_VENDA : "produto_id"
DIM_CLIENTE ||--o{ FATO_VENDA : "cliente_id"
FATO_VENDA {
int data_id
int produto_id
int cliente_id
int quantidade
float valor_total
}
DIM_TEMPO {
int data_id
date data
int mes
int ano
}
Origem dos dados do cubo.
Tratamentos, integraΓ§Γ΅es e regras de negΓ³cio.
ValidaΓ§Γ΅es obrigatΓ³rias.
MudanΓ§as no tempo.
Qual problema a solução enfrenta, com o efeito observável que o evidencia.
Requisito não funcional em jogo.
Particionamento, replicação, cache, materialização, fila, idempotência, mascaramento e afins.
Componente, tecnologia e onde a tática reside no projeto.
Opções consideradas e o motivo da recusa.
Medição, teste ou benchmark que comprova o efeito.
O que a decisão restringe e qual o esforço de desfazê-la.
Componentes afetados e o caminho que a tática altera.
flowchart TB
U[Interface analítica] --> C{Cache de consulta}
C -->|acerto| U
C -->|falha| M[(Tabela materializada)]
M --> D[(Cubo no DW)]