Fundamentos
Arquitetura bus, dimensões conformadas, Bus Matrix, tipos de fato e Fact Constellation.
Da estrela isolada à arquitetura dimensional corporativa: processos integrados por Bus Matrix, dimensões conformadas e constelações de fatos.
Computação 2 · Prof. Afonso Brandão · 21/08/2026
Continuidade · da Aula 5 para a Aula 6
O dado corporativo precisa manter o mesmo significado quando atravessa áreas, fatos e entregas.
Roteiro · 120 minutos
Os fundamentos são aplicados diretamente na arquitetura do projeto.
Arquitetura bus, dimensões conformadas, Bus Matrix, tipos de fato e Fact Constellation.
Construção da matriz, dos contratos dimensionais e da constelação do projeto.
Pergunta real do parceiro, constelação proposta, drill-across e fechamento.
Bloco 1 · Arquitetura dimensional corporativa
A integração preserva a tabela fato de cada processo.
Bloco 2 · Conformed Dimensions
A mesma dimensão precisa produzir os mesmos grupos e filtros em todos os processos.
Reutilizada por fatos de participação, publicação e mercado. Uma mudança local pode alterar todos os relatórios cross-functional.
Teste de conformidade
Se o mesmo filtro separa empresas em grupos diferentes, não há integração.
Bloco 3 · Enterprise Data Warehouse Bus Matrix
A célula marcada mostra onde o contexto é necessário e onde a conformidade gera integração.
Como ler a matriz
A mesma matriz orienta modelagem, governança e roadmap.
Bloco 4 · Tipos de tabela fato
O tipo decorre do que uma linha da fato representa.
Resposta enviada por empresa e pesquisa.
Estado mensal da participação por empresa.
Ciclo de publicação do indicador de uma empresa em uma pesquisa.
Bloco 5 · Fact Constellation
Cada estrela mantém seu grão; a constelação explicita onde elas se conectam.
Drill-across · composição 1 de 4
Antes de cruzar processos, deixe explícito o que uma linha da fato representa.
Drill-across · composição 2 de 4
Os grãos continuam diferentes; DIM_DATA (trimestre) e DIM_EMPRESA (segmento) fornecem o nível dimensional comum.
Drill-across · composição 3 de 4
Nenhuma linha atômica atravessa de uma fato para a outra.
FATO_PARTICIPAÇÃO → agrega o snapshot periódico
FATO_PUBLICAÇÃO → agrega o ciclo acumulativo
Drill-across · composição 4 de 4
O encontro acontece pelos atributos conformados, depois das agregações.
Cada medida foi calculada no próprio grão e só então alinhada por Segmento + Trimestre.
O join repete dias_ate_publicar em cada linha mensal de participação e distorce somas e médias antes da agregação.
Bloco 6 · Governança semântica
Dimensão e métrica compartilhadas exigem decisões explícitas.
O que “empresa ativa” ou “participação” significa para todas as áreas?
Quais valores, hierarquias e unidades são aceitos?
O relatório usa o atributo atual ou o vigente no evento?
Quem aprova uma mudança usada por mais de um processo?
A alteração é aditiva ou exige nova versão e migração?
Evolução incremental
Entrega bottom-up orientada por um blueprint top-down.
Entrega o primeiro valor analítico e estabelece Data, Empresa e Pesquisa.
contratos v1Reutiliza as três dimensões e adiciona o snapshot mensal.
reuso, sem cópiaReutiliza Data, Empresa e Pesquisa; adiciona Canal e marcos do ciclo.
extensão aditivaReutiliza Data e Empresa, adiciona o snapshot de mercado e habilita o drill-across integrado.
cross-functionalPonte com a Aula 1 · Spec-Driven Development
Quatro artefatos tornam a integração verificável.
Comparar participação, publicação e mercado por empresa, segmento e período.
Chave, domínio, grão e histórico compatíveis em todos os fatos.
Arquitetura bus incremental; Data Marts autônomos foram descartados.
Drill-across alinha fatos por atributos conformados sem join atômico.
Laboratório · 50 minutos
Integração dos cubos do projeto em uma arquitetura corporativa.
Construa a Bus Matrix, contrate duas dimensões conformadas, desenhe a Fact Constellation e estabeleça a ordem incremental de entrega.
Processos e grãos explicitamente definidos.
Tipo de fato justificado para cada processo.
Dimensões compartilhadas com contrato de conformidade.
Pergunta cross-functional e drill-across descritos.
Roadmap incremental e dmc.json versionado.
Exemplo de referência · fora do projeto
Observe o raciocínio; não copie o domínio.
Uma linha representa um item vendido.
Uma linha representa o saldo diário de um produto por loja.
Uma linha representa o ciclo do pedido e seus marcos.
Cada célula da matriz ainda precisa ser validada contra o grão. Nem toda dimensão participa de todo processo.
Método · Passos 1 a 4
Comece pelo negócio; só depois desenhe tabelas.
Use verbo e objeto. Não use nomes de sistema, arquivo, área ou dashboard.
“Uma linha representa...” para cada processo, no singular.
Transacional, periódico ou acumulativo, justificado pelo grão.
Processos nas linhas, dimensões nas colunas e prioridade explícita.
Método · Passos 5 a 8
A integração exige contrato de conformidade e pergunta cruzada explícitos.
Chave, domínio, grão, histórico, hierarquia e owner de duas dimensões.
Fatos separados, dimensões compartilhadas e nenhuma ligação fato com fato.
Pergunta cross-functional, nível comum e estratégia de drill-across.
Uma linha por release, reutilizando contratos e protegendo consumidores.
Entregável da aula
O desenho precisa comunicar integração, governança e evolução.
Inclui contratos de dimensões conformadas, grão e tipo dos fatos, análise cross-functional, roadmap incremental e atualização do dmc.json.
Ao menos três processos e uma ordem incremental justificada.
Grão e tipo de fato definidos para cada processo.
Duas dimensões conformadas com contrato e owner.
Constelação preserva grãos e não relaciona fatos diretamente.
Pergunta cross-functional e drill-across descritos.
Plano de evolução e arquivo atualizado versionados.
Atividade final · apresentação relâmpago
Partam de uma pergunta real do parceiro que exige combinar medidas de grãos diferentes.
Escrevam a pergunta exatamente como o parceiro a faria. Ela precisa atravessar ao menos dois processos e não pode ser respondida por uma única fato.
Nomeiem as fatos e completem “uma linha representa...” para cada uma.
Mostrem fatos separados, dimensões conformadas compartilhadas e dimensões locais.
Expliquem cada agregação, o nível dimensional comum e o alinhamento final.
Digam qual decisão ou indicador o parceiro receberá sem join atômico entre fatos.
Fechamento
Modelagem de Data Warehouse IV · 21/08/2026 · Prof. Afonso Brandão
Projetar uma arquitetura dimensional corporativa que integre múltiplos processos de negócio por meio de uma Bus Matrix, dimensões conformadas e fatos com grãos e tipos explicitamente definidos.
Exposição visual por blocos, leitura horizontal e vertical de uma Bus Matrix, comparação dos tipos de fato e laboratório de construção do blueprint dimensional corporativo do projeto.