Você está na página 1de 14

Modelagem Multidimensional

Processamento Analtico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri
OLAP: Modelagem Multidimensional

Modelagem Multidimensional
Anlises dos usurios de SSD
representam requisies multidimensionais aos dados do DW permitem a identificao de problemas e de tendncias

Principais enfoques
modelo de dados multidimensional abordagens para a representao lgica

OLAP: Modelagem Multidimensional

Modelo de Dados Multidimensional


aspectos estticos aspectos dinmicos

modelagem dos dados dimenses (atributos) medidas numricas

operaes analticas drill-down/roll-up slice and dice pivot drill-across ...

OLAP: Modelagem Multidimensional

Cubo de Dados Multidimensional


(produto, dia, filial)
F1

por dia por filial


F2 D4 D3 D2 D1

por dia por produto por dia


P3 P2 P1 D4 D3

por filial
P3 P2 P1 D2 F2

por produto por filial

D1

F1

soma por produto representao grfica semntica subjacente

OLAP: Modelagem Multidimensional

Dimenso
Representa uma perspectiva de anlise dos usurios de SSD Composta por atributos Exemplo: dimenso filial
atributos: cidade, estado, regio, pas semntica: a filial Primeira Filial est localizada na cidade de So Carlos, estado de So Paulo, regio Sudeste do pas Brasil
OLAP: Modelagem Multidimensional

Hierarquia de Atributos
Definio
permite que atributos de uma dimenso relacionem-se com outros atributos da mesma dimenso especifica nveis de agregao e, portanto, granularidade dos itens de dados

Exemplo: dimenso filial


cidade estado regio pas hierarquia de nvel quatro na dimenso filial
Definio formal: grafo de derivao
OLAP: Modelagem Multidimensional

Medida Numrica
Objeto de anlise relevante ao negcio Definida como uma funo de suas dimenses correspondentes
Classificao aditiva semi-aditivas no aditivas
OLAP: Modelagem Multidimensional

Definio somada atravs de todas as suas dimenses somadas somente atravs de algumas de suas dimenses no podem ser somadas

Exemplo unidades-vendidas nmero-clientes preo

Operaes Analticas
Operao drill-down Definio analisa os dados em nveis de agregao progressivamente mais detalhados, ou de menor granularidade analisa os dados em nveis de agregao progressivamente menos detalhados, ou de maior granularidade restringe os dados sendo analisados a um subconjunto destes dados slice: corte para um valor fixo dice: seleo de faixas de valores reorienta a viso multidimensional dos dados, oferecendo diferentes perspectivas dos mesmos dados compara medidas numricas distintas que so relacionadas entre si atravs de pelo menos uma dimenso em comum

roll-up

slice and dice

pivot drill-across

OLAP: Modelagem Multidimensional

Representao Lgica
sistemas ROLAP (OLAP relacional) estruturas relacionais sistemas MOLAP (OLAP multidimensional) estruturas de dados especializadas dados armazenados em matrizes e operaes OLAP diretamente implementadas sobre essas matrizes

dados armazenados em tabelas e SGBD relacional estendido para oferecer suporte s operaes OLAP
OLAP: Modelagem Multidimensional

Sistemas ROLAP: Componentes


Mquina relacional
SGBD adaptado para processamento analtico armazenamento dos dados
esquema estrela esquema floco de neve

funcionalidades adicionais
novos operadores SQL estruturas de indexao especializadas otimizao de consultas complexas execuo paralela de consultas complexas

OLAP: Modelagem Multidimensional

Sistemas ROLAP: Componentes


Mquina ROLAP
camada de software que complementa a mquina relacional objetivos
suprir as limitaes da mquina relacional apresentar os dados multidimensionalmente

funcionalidade adicional
materializao de vises

OLAP: Modelagem Multidimensional

Esquema Estrela
produto chaveProduto (PK) marca categoria departamento ... filial filial

tabela de fatos

vendas chaveFilial (FK) chaveProduto (FK) chaveTempo (FK) lucro_dolar unidades_vendidas

chaveFilial (PK) nomeFilial cidade estado regio pas ...

tempo chaveTempo (PK) ms trimestre semestre ano ...

tabelas de dimenso

OLAP: Modelagem Multidimensional

Esquema Floco de Neve


filial chaveFilial (PK) nomeFilial chaveCidade (FK) ... cidade chaveCidade (PK) nomeCidade chaveEstado (FK) estado chaveEstado (PK) nomeEstado chaveRegio (FK)

regio chaveRegio (PK) nomeRegio chavePas (FK)

normalizao das tabelas de dimenso de acordo com as hierarquias de atributos

pas chavePais (PK) nomePais

OLAP: Modelagem Multidimensional

Constelao de Fatos
produto chaveProduto (PK) marca categoria departamento ... filial filial chaveFilial (PK) nomeFilial cidade estado regio pas ... vendas chaveFilial (FK) chaveProduto (FK) chaveTempo (FK) lucro_dolar unidades_vendidas vendas chavePromoo (FK) chaveFabricante (FK) chaveTempo (FK) lucro_dolar unidades_vendidas

promoo chavePromoo (PK) nome caracterstica durao ...

tempo chaveTempo (PK) ms trimestre semestre ano ...

filial fabricante chaveFabricante (PK) nomeFabricante nomeFantasia endereo cidade estado ... OLAP: Modelagem Multidimensional

Você também pode gostar