Você está na página 1de 3

Universidade Tecnológica Federal do Paraná

Curso de Bacharelado em Ciência da Computação

Disciplina: Data Warehouse e Data Mining


Prof. Dr. Alan Gavioli

LISTA DE EXERCÍCIOS 2 – DATA WAREHOUSE


Esta lista de exercícios deverá ser resolvida individualmente. Sua solução
deverá ser enviada pelo Moodle.

Enunciado para as questões de 1 a 3) Considere a necessidade de desenvolver um


data warehouse para armazenar dados de compras efetuadas por clientes de uma
determinada operadora de cartões de crédito. As dimensões que devem ser
consideradas são: cartão, tempo, cliente e empresa que efetuou a venda. A medida de
interesse (fato) deve ser o valor de cada compra feita por um cliente usando seu
cartão (considere apenas 1 cartão para cada cliente). Considere que há necessidade
de armazenar as seguintes informações nas dimensões:

- Tempo (data, semana, mês, trimestre, semestre, ano), sendo o atributo data
no formato dd/mm/aaaa

- Cliente (nome, CPF, RG, endereço, cidade, estado, renda_mensal)

- Cartão (número, empresa_parceira, validade, limite)

- Empresa Vendedora (CNPJ, nome, endereço, cidade, estado, país,


ramo_negócio)

Diante disso:

Questão 1) Modele o data warehouse segundo o esquema estrela (star).

Questão 2) A partir do esquema estrela, modele o data warehouse segundo o


esquema floco de neve (snowflake) com duas subdimensões, com intuito de reduzir
repetições de valores de atributos em parte das dimensões.

Questão 3) A partir do esquema estrela, modele o data warehouse segundo o


esquema constelação de fatos (fact constellation), criando uma nova tabela-fato para
representar as previsões de compras futuras dos clientes com seus cartões de crédito
em empresas nas quais já compraram anteriormente.

Questão 4) Considere um data warehouse que consiste das 5 dimensões Companhia


Aérea, Avião, Tempo, Passageiro e Aeroporto, e as 3 medidas (fatos)
valor_da_passagem, valor_por_milha e pontos_acumulados, referentes a uma viagem:

a) Construa um modelo de data warehouse segundo o esquema Estrela (Star)


para representar apropriadamente este DW. Sobre a Companhia Aérea, deve-
se armazenar seu código, seu nome, o endereço completo da matriz da
companhia, e seu telefone; sobre o Avião, deve-se armazenar seu código, seu
Universidade Tecnológica Federal do Paraná
Curso de Bacharelado em Ciência da Computação

Disciplina: Data Warehouse e Data Mining


Prof. Dr. Alan Gavioli

fabricante, sua capacidade para passageiros, o ano de fabricação e seu peso.


Sobre o Tempo, deve-se armazenar a data (dia/mês/ano), o horário de partida
ou de chegada, o dia da semana, a semana, o mês, o trimestre, o semestre e o
ano. Sobre o Passageiro, deve-se armazenar seu RG (ou documento
equivalente), nome, telefone, endereço completo, número do cartão de
fidelidade e a pontuação acumulada nesse cartão. Por fim, sobre o Aeroporto
deve-se armazenar seu código, nome, cidade, estado e país.

b) Em seguida, crie 2 subdimensões que poderiam ser interessantes para reduzir


repetições de dados em tabelas-dimensão, para desta forma gerar um
diagrama no esquema Floco de Neve (Snowflake) a partir do diagrama no
esquema Estrela.

Questão 5) Considere o seguinte diagrama de um data warehouse de Controle de


Estoques de Atacadistas:

Tempo (Dimensão) Produto (Dimensão)


chave-tempo Estoque (Fato) chave-produto
dia nome
chave-tempo
dia-da-semana marca
chave-produto
mês descrição
chave-atacadista
trimestre
chave-local
ano
quantidade-disponível
valor-último-preço-venda

Atacadista (Dimensão) Local (Dimensão)


chave-atacadista chave-local
nome cidade
razão-social estado
telefone país
e-mail

a) Inclua no diagrama acima mais uma tabela-fato que armazene como


medidas de interesse (fatos) a quantidade prevista em estoque futuro e o
valor previsto para venda futura.

b) Inclua ao esquema constelação de fatos produzido no item a) mais uma


tabela-fato, para representar compras efetuadas junto aos atacadistas por
uma empresa varejista chamada Rede ABC; considere como medidas de
interesse a quantidade comprada e o valor total pago, e despreze a
necessidade de relacionamento desta nova tabela com a dimensão Local.
Universidade Tecnológica Federal do Paraná
Curso de Bacharelado em Ciência da Computação

Disciplina: Data Warehouse e Data Mining


Prof. Dr. Alan Gavioli

Questão 6) Apresente a realidade de uma empresa que você conhece em termos da


necessidade de criação de um data warehouse modelado de acordo com o esquema
estrela. Defina as dimensões e a tabela-fato e apresente o resultado dessa
modelagem.

Enunciado para as questões 7 e 8) Considere a necessidade de desenvolver um


data mart para armazenar dados de empréstimos feitos por um banco a seus clientes.
As dimensões que devem ser consideradas são: agência, tempo, cliente e tipo de
empréstimo. A medida de interesse (fato) deve ser o valor liberado a cada cliente, por
tipo de empréstimo, em uma certa data, em uma agência do banco. Considere que há
necessidade de armazenar as seguintes informações nas dimensões:

- Tempo (data, semana, mês, trimestre, semestre, ano), sendo o atributo data
no formato dd/mm/aaaa

- Agência (numAgencia, endereço, cidade, estado, fone, nomegerente)

- Cliente (codCliente, nome, CPF, RG, endereço, cidade, estado, data_nasc,


renda_mensal)

- Tipo de Empréstimo (nome, valor_limite, taxa_juros, qtde_parcelas)

Diante disso:

Questão 7) Modele o data warehouse segundo o esquema estrela.

Questão 8) Modele o data warehouse segundo o esquema floco de neve, com 2


subdimensões.

Você também pode gostar