You are on page 1of 24

Várias Estrelas

Sistemas de Apoio à Decisão


Várias Estrelas
• Sumário
• Introdução
• Modelo com N Estrelas
• Construção do Data Warehouse
• Arquitetura em Bus
• Matriz da Arquitetura em Bus
• Dimensões Conformes
• Factos Conformes

Sistemas de Apoio à Decisão 2


Introdução
• Processos de Negócio
• Cadeia de Lojas
• Vendas
• Armazéns
• Inventário, Encomendas, etc.
• Cadeia de Lojas & Armazéns
• Pertencem à mesma organização!!

Sistemas de Apoio à Decisão 3


Introdução
• Modelos Dimensionais
• Vendas
• Dimensões: Tempo, Produto, Loja,
Promoção
• Inventário
• Dimensões: Tempo, Produto, Armazém
• Encomendas
• Dimensões: Tempo, Produto, Fornecedor,
Contrato

Sistemas de Apoio à Decisão 4


Introdução
• Modelos Dimensionais
Inventário Tempo
chave_tempo
chave_produto Vendas
Armazém Tempo Loja
chave_armazém chave_tempo
quantidade_em_stock Produto chave_produto
chave_loja
chave_promoção
Produto ...
Promoção

Tempo Encomendas Produto


chave_tempo
chave_produto
chave_fornecedor
chave_contrato
Fornecedor ... Contrato

Sistemas de Apoio à Decisão 5


Várias Estrelas
• Sumário
• Introdução
• Modelo com N Estrelas
• Construção do Data Warehouse
• Arquitetura em Bus
• Matriz da Arquitetura em Bus
• Dimensões Conformes
• Factos Conformes

Sistemas de Apoio à Decisão 6


Modelo com N Estrelas
• Modelos Dimensionais
• A existência de várias estrelas permite a
realização de operações de drill-across
• Consultas que envolvem mais do que uma
estrela
• As várias estrelas podem ter mais do que
uma dimensão em comum
• As dimensões comuns a mais do que
uma estrela têm de ser conformes

Sistemas de Apoio à Decisão 7


Modelo com N Estrelas

Tempo
Vendas
Inventário chave_tempo
chave_tempo chave_produto
chave_produto chave_loja Loja
Armazém
chave_armazém chave_promoção
quantidade_em_stock ...
Produto Promoção

Encomendas
chave_tempo
chave_produto
Fornecedor chave_fornecedor
chave_contrato Contrato
...

Sistemas de Apoio à Decisão 8


Várias Estrelas
• Sumário
• Introdução
• Modelo com N Estrelas
• Construção do Data Warehouse
• Arquitetura em Bus
• Matriz da Arquitetura em Bus
• Dimensões Conformes
• Factos Conformes

Sistemas de Apoio à Decisão 9


Construção do DW
• Abordagens para a construção do DW
• Monolítica: planear e construir todo o
data warehouse de uma só vez
• Isolada: construir um data mart de cada
vez para as diferentes áreas ou
processos de negócio
• Arquitetura em Bus: planear o data
warehouse e depois construir um data
mart de cada vez

Sistemas de Apoio à Decisão 10


Construção do DW
• Arquitetura em Bus
• Abordagem para decomposição do
planeamento de construção de um data
warehouse
• Framework que serve de orientação no
projeto
• Independente da tecnologia utilizada no
projeto

Sistemas de Apoio à Decisão 11


Construção do DW
• Arquitetura em Bus
• Garante a conformidade de dimensões e
factos
• Permite o desenvolvimento separado de
data marts por equipas independentes
• À medida que os data marts ficam
prontos as peças do “puzzle” encaixam-
se

Sistemas de Apoio à Decisão 12


Várias Estrelas
• Sumário
• Introdução
• Modelo com N Estrelas
• Construção do Data Warehouse
• Arquitetura em Bus
• Matriz da Arquitetura em Bus
• Dimensões Conformes
• Factos Conformes

Sistemas de Apoio à Decisão 13


Arquitetura em Bus
• Construção dos Data Marts
Tempo Vendas Loja
chave_tempo
chave_produto
chave_loja
chave_promoção
Produto
... Promoção

Inventário Tempo
chave_tempo
chave_produto
Armazém
chave_armazém

quantidade_em_stock Produto

Sistemas de Apoio à Decisão 14


Arquitetura em Bus
• Matriz da Arquitetura em Bus
Dimensões Comuns

Processo de Negócio

Vendas Loja X X X X
Inventário Loja X X X

Entregas Loja X X X
Inventário Armazém X X X X

Entregas Armazém X X X X

Ordens Compra X X X X X X

Sistemas de Apoio à Decisão 15


Arquitetura em Bus
• Um aspeto muito importante da
arquitetura em bus é garantir:
• Conformidade de dimensões
• Conformidade de factos

Sistemas de Apoio à Decisão 16


Arquitetura em Bus
• Dimensões Conformes
• Dimensões que pertencem a mais do que
uma estrela e que contêm dados
consistentes entre si
• De modo a suportar o drill-across, todas
as restrições em atributos das dimensões
devem resultar exatamente no mesmo
conjunto de dados
• As dimensões conformes permitem que
se use apenas uma tabela para as
dimensões comuns
Sistemas de Apoio à Decisão 17
Arquitetura em Bus
• Dimensões Conformes
• Dimensões conformes podem ser
dimensões idênticas, ou subconjuntos
estritos da maior granularidade possível,
da dimensão detalhada
• Dimensões conformes apresentam
• Chaves de dimensão consistentes
• Nomes de atributos consistentes
• Definição de atributos consistentes
• Valores de atributos consistentes

Sistemas de Apoio à Decisão 18


Arquitetura em Bus
• Dimensões Conformes
• Dimensões conformes significam
exatamente a mesma coisa para as
tabelas de factos que as utilizam, ou
seja, pode ser a mesma tabela física
• As dimensões podem estar duplicadas de
forma sincronizada em cada data mart
• Consistência do conteúdo dos dados
• Consistência na interpretação
• Consistência na apresentação ao utilizador

Sistemas de Apoio à Decisão 19


Arquitetura em Bus
• Projeto de dimensões conformes
• Dimensões conformes são definidas, se
possível, ao nível de granularidade mais
elevada (nível atómico dos dados)
• Dimensões conformes têm sempre uma
chave própria
• As equipas que constroem os data marts
devem utilizar dimensões conformes
• A utilização de dimensões conformes não
é uma questão técnica mas “política”

Sistemas de Apoio à Decisão 20


Arquitetura em Bus
• Factos Conformes
• Devem ser definidos no mesmo contexto
• Utilizar as mesmas unidades de medida
para o mesmo facto nos diversos data
marts
• Se não for possível ter um facto
conforme assegurar as diferentes
interpretações para os diferentes nomes
• Facto ou medida numérica: Receita
Receita mensal ≠ Receita anual

Sistemas de Apoio à Decisão 21


Arquitetura em Bus
• Granularidade do Data Mart
• As dimensões conformes são geralmente
atómicas
• As tabelas de factos são granulares
• A granularidade elevada facilita as
operações de drill-down
• A granularidade elevada justifica-se caso
se pretenda utilizar técnicas de data
mining

Sistemas de Apoio à Decisão 22


Arquitetura em Bus
• O Bus do Data Warehouse
• Dimensões conformes e factos
conformes constituem aquilo que se
designa por “bus do data warehouse”
• A definição de um bus para um data
warehouse permite:
• Novos data marts sejam incluídos
• Coexistência com os data marts que já
existem no data warehouse

Sistemas de Apoio à Decisão 23


Várias Estrelas
• Referências
• The Data Warehouse Toolkit, R. Kimball,
John Wiley & Sons, 2013 (3ª edição)
• Capítulo 2

Sistemas de Apoio à Decisão 24

You might also like