Você está na página 1de 9

Data Warehouse

Professor Edson Emílio Scalabrin


telefone: 0xx41-271-2539
e-mail: scalabrin@ppgia.pucpr.br
download: http://www.ppgia.pucpr.br/~scalabrin

1
Plano
 Conceitos
 As características de um Data Warehouse
 Algumas Arquiteturas
 Modelo de dados
 Esquema: Estrela ou Foco de Neve
 Abordagens para o desenvolvimento de um data
warehouse
 Extração de informações do Data Warehouse
 Análise do uso da tecnologia Data Warehouse
2
Abordagens para o desenvolvimento de
um data warehouse

 Estratégia evolucionária
 Aspectos de Modelagem
 Etapas do desenvolvimento de um data warehouse
 Relacional vs. multi-dimensional
 Um ou mais bancos de dados
 Granularidade
 Extração, Limpeza, Transformação e Migração
• Extração, Transformação e Filtros, Incorporando
Modificações, Derivação e Sumarização
3
Abordagens para o desenvolvimento de
um data warehouse

 Estratégia evolucionária
 por assunto:
• muitas empresas iniciam o processo a partir de uma área específica da empresa,
que normalmente é uma área carente de informação e cujo trabalho seja relevante
para os negócios da empresa, criando os chamados data marts (um data
warehouse departamental), para depois ir crescendo aos poucos, seguindo uma
estratégia assunto por assunto.
 por experimentação:
• outra alternativa é selecionar um grupo de usuários, prover ferramentas adequadas,
construir um protótipo do data warehouse, deixando que os usuários experimentem
com pequenas amostras de dados. Somente após a concordância do grupo quanto
aos requisitos e funcionamento, é que o data warehouse será de fato carregado
com dados dos sistemas operacionais da empresa e dados externos.

4
Abordagens para o desenvolvimento de
um data warehouse

 Aspectos de Modelagem
• Os requisitos para um data warehouse não podem ser
conhecidos até que ele esteja parcialmente carregado e já
em uso.
• Modelagem relacional (normalizada) não é apropriada. A alta
fragmentação traz uma considerável complexidade à
formulação de uma consulta por um usuário final

5
Abordagens para o desenvolvimento de
um data warehouse

 Etapas do desenvolvimento de um data warehouse


• a identidade das tabelas de fatos:
• a granularidade de cada tabela de fatos;
• as dimensões de cada tabela de fatos;
• os fatos pré-calculados;
• os atributos das dimensões;
• o acompanhamento das mudanças graduais em dimensões;
• as agregações, dimensões heterogêneas, mini-dimensões e outras
decisões de projeto físico;
• duração histórica do banco de dados;
• a urgência com que se dá a extração e carga para o data warehouse.

6
A tabela de fatos e suas dimensões
Exemplo

7
Abordagens para o desenvolvimento de
um data warehouse

 Relacional vs. multi-dimensional


• Quando utilizar um ou outro
 Um ou mais bancos de dados
 Granularidade
• Qual a implicação de uma granularidade alta?
• Qual a implicação de uma granularidade fina?
 Extração, Limpeza, Transformação e Migração
• Extração, Transformação e Filtros, Incorporando
Modificações, Derivação e Sumarização

8
Exercício

Tabela tempo: ano, semestre, quadrimestre, trimestre, bimestre,


mês, primeira semana, segunda semana, terceira semana,
quarta semana, quinta semana, dia do mês, dia da semana,
feriado, distância de um feriado. 9

Você também pode gostar