Bus Matrix
De Wiki.infotuga.com
Tabela de conteúdo |
Definição de Bus Matrix
Bus Matrix é um esquema matricial onde se identificam os processos chave ou eventos existentes numa determinada organização e se cruzam com propriedades inerentes ao seu funcionamento (Dimensões) de forma a identificar pontos comuns e assim possibilitar a construção de Data Marts. A matriz em bus revela-se assim uma representação gráfica do funcionamento da organização pois decompõe a organização em processos chave e relaciona-os com propriedades ou agentes intervenientes, doravente estas propriedades ou agentes serão conhecidos pelo titulo genérico de dimensões. Os processos pode estar relacionado com várias dimensões que por sua vez podem ser comuns a vários processos. A matriz em bus é assim uma representaçõe esquemática do data warehouse. È ainda possivel utilizar em matriz em bus para representar tabelas de factos solitárias, facilitando assim a percepção de processos ou relações que de outra forma seriam de percepção confusa e dificil.
A bus matrix é assim uma ferramenta imprescindivel no desenvolvimento do data warehouse devido ao seu potencial representativo assim como à sua flexibilidade e elasticidade, permitindo uma visão geral de todos os processos e dimensões ou mais detalhada caso se opte pela possibilidade de adicionar representações de apenas algumas partes em maior detalhe.
Enquadramento da Bus Matrix no Data Warehouse
A matriz em bus é um suporte informativo para mais facilmente criar o data warehouse, pois permite identificar de forma fácil e directa os processos existentes no seio da organização. É uma das primeiras tarefas aquando da construção do data warehouse pois permite uma fácil visualização da actual estrutura e decomposição da organização permitindo assim uma discussão facilitada com as chefias relativamente ás suas expectativas de informação fornecida pelo data warehouse. A bus matrix apresenta ainda a particularidade de acompanhar todo o processo de desenvolvimento e eventualmente, sofrer mutações conforme as necessidades de informação passam a ser melhor compreendidas pelo developer. A bus matrix é assim uma ferramenta de representação que deve acompanhar o data warehouse, não apenas durante o seu desenvolvimento mas durante todo o seu prazo de vida util e deve reflectir sempre o seu actual estado pois permite uma visão rápida sobre a actual arquitectura.
Construção da Bus Matrix
O processo de construção da matrix inicia-se através de reuniões com as chefias da organização de forma a tentar percepcionar a estrutura da organização visada, para este efeito, é aconselhável consultar toda a documentação possivel referente á organização e dialogar com colaboradores chave, pois são estes que irão revelar os mecanismos internos e assim possibilitar a correcta compreenção da melhor forma de decompor a organização em processos simples, consistentes e abrangentes. É ainda imprescindivel a identificação das respectivas dimensões, que serão de forma geral as propriedades dos processos ou agentes intervenientes no seu funcionamento. Na seguinte figura é possivel observar uma matriz em bus desenvolvida para uma organização de publicações online onde fácilmente se identifica os diferentes processos, respectivos agentes e propriedades existentes na organização.
Identificação de Processos
Um dos aspectos iniciais é precisamente a identificação dos diferentes processos. Esta identificação pode ser conseguida por via da análise dos eventos negociais existentes. Algumas das formas mais utilizadas para o conseguir, será através do estudo dos fluxos de informação, capitais ou produtos. Uma das fontes desta informação será o sistema contabilistico, os registos do processo industrial ou ainda a entrevista directa aos responsaveis departamentais ou coloboradores chave.
Identificação de Dimensões
As dimensões são construidas a partir dos requisitos de informação pedida pela chefias da organização e são identificadas por via de consulta directa aos intervenientes de maneira a catalogar as suas necessidades de informação e detalhe que é tambem conhecido por "grão". Cada dimensão deve representar uma propriedade geral ou um agente, toda a informação detalhada irá posteriormente ser desenvolvida em detalhe nas tabelas de factos e esquemas em estrelas
Identificação de Relações
No exemplo da figura 1, é ainda possivel visualizar os diferentes relacionamentos entre processos e dimensões, sendo muitas das ultimas comuns a vários processos representando assim relacionamentos inter-departamentais existentes dentro da organização. Estes relacionamentos irão originar as ligações entre as diferentes tabelas durante a fase de desenvolvimento do Modelo Dimensional. A partir desta matriz em bus, já é possivel observar os diferentes Data Marts e que irão originar os diferentes esquemas em estrela.
Aspectos a considerar
A matriz em bus não deve ser considerada uma representação inicial estática da arquitectura proposta para o data warehouse. Uma das grandes vantagens desta ferramenta é precisamente a sua elasticidade, devendo ela reflectir todas e quaisquer alterações efectuadas na arquitectura do data warehouse. Todo este registo histórico irá invariavelmente revelar a sua utilidade durante as apresentações às chefias onde será necessário efectuar correcções ou ainda algumas das vezes partir de novo de pontos anteriores de desenvolvimento. Durante o processo de análise, o numero de alterações comecerá invariavelmente a descer, a bus matrix já se aproxima então do seu formato final, em que é representativa do funcionamento da organização e o data warehouse já disponibiliza um nivel de detalhe informativo de acordo com as expectativas da organização.
Durante as fases seguintes de desenvolvimento, a matriz poderá ainda vir a sofrer mais alterações, visto que durante a construção das tabelas de factos pode ainda acontecer a identificação de novas dimensões ou processos ou surja ainda a necessidade de alteração da matriz existente. É assim necessário reflectir mais uma vez esta informação e submete-la à aprovação das chefias. A bus matrix deverá representar sempre a actual arquitectura do data warehouse e deverá ser um registo histórico detalhado mantido para futura referência.
Referências
Intelligent Enterprise - The Bottom-Up Misnomer
Intelligent Enterprise - The Matrix: Revisited
Oracle9i Data Warehousing Guide
Data Warehousing - Conceitos e Modelos, Carlos Pampulim Caldeira
Essential Steps for the Integrated Enterprise Data Warehouse
Bibliografia
Caldeira, C. Data Warehousing - Conceitos e Modelos. Edições Silabo, 2008. ISBN: 978-972-618-479-9
Ross, M. Kimball Design Tip #41: Drill Down Into A More Detailed Bus Matrix, acedido em 5 de Julho 2008. Disponível em: http://www.ralphkimball.com/html/designtipsPDF/DesignTips2002/KimballDT41DrillDown.pdf
Drewek, K. Data Warehouse: Ralph Kimball’s Vision, acedido em 5 de Julho 2008. Disponível em: http://www.b-eye-network.com/view/713
Ross, M., Kimball, R. The Bottom-Up Misnomer, acedido em 5 de Julho 2008. Disponível em: http://www.intelligententerprise.com/030917/615warehouse1_1.jhtml

