Você está na página 1de 5

Aula 0001

Transcrição

Voltamos à Matriz Dimensão-Indicador gerada a partir do levantamento feito com a


análise das demandas de nossa empresa fictícia de Suco de Frutas. Lembramos que os
cruzamos dos elementos levam às Tabelas de Fato e indicadores calculados que já
conhecemos.

Precisamos construir o Data Warehouse dentro do MySQL, diferente de outros cursos


da Alura que utilizam a linha Microsoft para isso.

Desta forma, não temos uma ferramenta específica da Pentaho para esta função. Logo,
usamos uma de case já baixada anteriormente para projetar de maneira gráfica nosso
banco. Certifique-se que o MySQL está sendo executado para os próximos passos.

Indo ao diretório "SQL Power Architect", execute o programa clicando em


"architect.exe". Na janela aberta, vá em "Conexões > Adicionar conexão > Nova
conexão..." para nomear como "Datawarehouse" e selecionar o tipo de banco de dados
"MySQL". No campo "Hostname" do servidor, preencha com "localhost" e insira "root"
tanto no nome do usuário quanto na senha.

Teste a conexão e, se realizado com sucesso, clique em OK e finalize esta caixa de


diálogo.

Na janela principal estão todos os bancos e tabelas internas do MySQL disponíveis.


Abra o HeidiSQL e note que as mesmas quatro tabelas principais estão espelhadas
neste.

Para criarmos os registros, campos e tabelas precisamos de um database. Clique com


o botão direito do mouse em "Curso BI" e selecione "Criar Novo > Banco de dados",
nomeando-o como "DWSucos" para finalizar em OK.

De volta ao Power Architect, clique com o botão direito em "Datawarehouse" e


escolha "Refresh" para atualizar a lista e apresentar a tabela recém-criada.

Na próxima etapa começaremos a criação dos elementos que compõe nosso Data
Warehouse.

Aula 0002

Transcrição

Neste passo, criaremos nossa dimensão Fábrica no Data Warehouse.

No SQL Power Architect, aperte com o botão direito do mouse sobre "dwsucos",
selecione "Expandir todos os filhos" no menu e depois clique novamente no espaço em
branco para escolher "Nova Tabela...".

Em seguida, clique e arraste para formar um quadrado qualquer e solte para abrir
uma caixa de diálogo chamada "Propriedades da tabela".
Preencha o primeiro campo de "Tabela Lógica" com "Fábrica", a de Tabela Física com
"Dim_Fabrica", "chave primária" com "Dim_Fabrica_pk" e "Comentários" com "Tabela de
dimensão Fábrica", escolhendo as características visuais seguintes da forma que
preferir e finalize.

Sobre a tabela gerada, clique com o botão direito e crie uma nova coluna. Preencha
os campos de "Nome Lógico" e "Nome Físico" com "Código da Fábrica" e "Cod_Fabrica"
respectivamente.

Sempre que estiver configurando a dimensão, considere somente o primeiro código


como chave primária e marque a opção na caixa de diálogo. O tipo deve ser
"NVARCHAR" para abarcar todos os caracteres e a precisão de 50.

Após concluir, crie outra nova coluna e insira "Descrição da Fábrica" e


"Desc_Fabrica" nos campos. O tipo será o mesmo e a precisão de 250.

Finalizado estes processos, temos o Modelo de Dados gerado e podemos salvar como
"Modelo Datawarehouse" em uma nova pasta "modelologico" dentro de "treinamento".

Com isso, está criada nossa primeira dimensão para dar sequencia aos próximos
passos.

Aula 0003

Transcrição

Seguiremos o mesmo caminho para criar a dimensão Cliente.

Aperte sobre o espaço de trabalho do SQL Power Archictect com o botão direito do
mouse para selecionar "Nova tabela...". Clique, arraste e solte para configurar
preenchendo com "Cliente", "Dim_Cliente", "Dim_Cliente_pk" e "Tabela da dimensão
cliente" nos quatro campos existentes. Mantenha a mesma aparência da tabela
anterior para ter um padrão caso ache necessário e conclua.

Crie uma nova coluna com nome lógico de "Código do Cliente" e físico de
"Cod_Cliente", selecione "Chave primária" somente desta vez para o código da
própria chave, tipo "NVARCHAR" e precisão de 50.

Faça uma outra coluna com "Descritor de Cliente", "Desc_Cliente", "NVARCHAR" e 250
nos respectivos campos anteriores.

Repita estes procedimentos para as colunas de códigos e descritores, atentando às


variações de precisão destes dois elementos. Preencha para "Cidade", Estado",
Região" e "Segmento" até ter o total de dez itens na tabela.

Continuaremos os próximos passos a seguir.

Aula 0004

Transcrição
Dando continuidade, construiremos com a dimensão Tempo.

Seguiremos os mesmos procedimentos de geração de tabela aplicados anteriormente,


mas com algumas variações. Clique, arraste e solte na área de trabalho do SQL Power
Architect para abrir a caixa de diálogo "Propriedades da tabela".

Insira "Tempo", "Dim_Tempo", "Dim_Tempo_pk" nos três primeiros campos abertos e


siga o padrão visual que preferir. Conclua em OK.

Com o botão direito do mouse, clique sobre a tabela criada para abrir o menu e
selecionar "Nova coluna...". Escreva "Código do Tempo" e "Cod_Tempo" nos campos de
"Nome Lógico" e "Nome Físico" respectivamente, selecionando a opção de "chave
primária" como já demonstrado no caso do código da própria dimensão. O tipo é
"NVARCHAR" e o valor da precisão deve ser preenchido com "50".

Este processo pode ser acessado mais rapidamente clicando sobre a tabela desejada e
apertando a tecla "C".

Crie outra coluna para preencher com "Dia" e "Data" nos dois primeiros campos.
Somente neste caso, selecionamos a opção "DATE" para a categoria "Tipo",
dispensando a inclusão de precisão. Finalize.

Siga o atalho para a próxima coluna e escreva "Número do Dia da Semana" e


"Numero_Dia_Semana" novamente. Para o tipo, selecione "NVARCHAR" com precisão de
50.

Para o elemento "Mês",preencha com "Número do Mês", "Numero_Mes", e os mesmos tipo


e precisão anteriores. Na coluna seguinte, insira "Descritor do Mês" e "Nome_Mes",
selecione o tipo "NVARCHAR" e precisão de 250.

Siga a mesma metodologia para pacotes de precisão 50 e descritores 250 para


"Trimestre" e "Semestre", totalizando dez linhas na tabela.

Finalize e salve seu projeto para dar prosseguimento.

Maos na Massa

Chegou a hora de você pôr em prática o que foi visto na aula. Para isso, execute os
passos listados abaixo.

1) Abra o SQL Power Architect, indo em C:\treinamento\SQL Power Architect e


executando o architect.exe.

2) No menu superior, selecione Conexões --> Adicionar conexão --> Nova conexão.

3) Crie uma conexão com as seguintes propriedades:

Nome da conexão: Escolha um nome para a conexão, por exemplo, Datawarehouse


Tipo do banco de dados: MySQL
Hostname: localhost
Port: 3306
Usuário: root
Senha: root

Verifique se o MySQL está no ar.

4) Sem fechar o SQL Power Architect, execute agora o HeidiSQL, utilizando a conexão
criada durante a instalação.

5) Verifique que as mesmas base de dados que estão sendo visualizadas no MySQL,
estão sendo refletidas no SQL Power Architect.

6) No HeidiSQL, clique com botão direito do mouse sobre o nome da conexão, escolha
a opção Criar novo --> Banco de dados e crie o banco de dados DWSucos.

7) Volte ao SQL Power Architect, clique com botão direito do mouse sobre o nome da
conexão e clique em Refresh. O novo banco de dados criado passa a refletir no SQL
Power Architect.

8) Clique com o botão direito do mouse sobre a área vazia, à direita, do SQL Power
Architect e selecione Nova Tabela. Crie uma tabela com os seguintes dados:

Nome da Tabela Lógica: Fábrica


Nome da Tabela Física: Dim_Fabrica
Nome da chave primária: Dim_Fabrica_pk
Comentários: Tabela de dimensão Fábrica
Cor da tabela: Azul
Cantos arredondados: Sim

9) Clique com o botão direito do mouse sobre a tabela criada acima e crie duas
novas colunas com as seguintes características:
Nome Lógico Nome Físico Chave Primária Tipo Precisão Permite nulos
Código da Fábrica Cod_Fabrica Sim NVARCHAR 50 Não
Descrição da Fábrica Desc_Fabrica Não NVARCHAR 250 Não

10) Dentro de C:\treinamento, crie uma pasta chamada modelologico, e salve o


projeto do SQL Power Architect com o nome de Modelo Datawarehouse.

11) Clique com o botão direito do mouse sobre a área vazia, à direita, do SQL Power
Architect e selecione Nova Tabela. Crie uma tabela com os seguintes dados:

Nome da Tabela Lógica: Cliente


Nome da Tabela Física: Dim_Cliente
Nome da chave primária: Dim_Cliente_pk
Comentários: Tabela de dimensão Cliente
Cor da tabela: Azul
Cantos arredondados: Sim

12) Clique com o botão direito do mouse sobre a tabela criada acima e crie novas
colunas, com as seguintes características:
Nome Lógico Nome Físico Chave Primária Tipo Precisão Permite nulos
Código do Cliente Cod_Cliente Sim NVARCHAR 50 Não
Descritor de Cliente Desc_Cliente Não NVARCHAR 250 Não
Código da Cidade Cod_Cidade Não NVARCHAR 50 Não
Descritor da Cidade Desc_Cidade Não NVARCHAR 250 Não
Código do Estado Cod_Estado Não NVARCHAR 50 Não
Descritor do Estado Desc_Estado Não NVARCHAR 250 Não
Código da Região Cod_Regiao Não NVARCHAR 50 Não
Descritor da Região Desc_Regiao Não NVARCHAR 250 Não
Código do Segmento Cod_Segmento Não NVARCHAR 50 Não
Descritor do Segmento Desc_Segmento Não NVARCHAR 250 Não
13) Clique com o botão direito do mouse sobre a área vazia, à direita, do SQL Power
Architect e selecione Nova Tabela. Crie uma tabela com os seguintes dados:

Nome da Tabela Lógica: Tempo


Nome da Tabela Física: Dim_Tempo
Nome da chave primária: Dim_Tempo_pk
Comentários: Tabela de dimensão Tempo
Cor da tabela: Azul
Cantos arredondados: Sim

14) Clique com o botão direito do mouse sobre a tabela criada acima e crie novas
colunas, com as características:
Nome Lógico Nome Físico Chave Primária Tipo Precisão Permite nulos
Código do Tempo Cod_Tempo Sim NVARCHAR 50 Não
Dia Data Não DATE - Não
Número do Dia da Semana Numero_Dia_Semana Não NVARCHAR 50 Não
Número do Mês Numero_Mes Não NVARCHAR 50 Não
Número do Ano Numero_Ano Não NVARCHAR 50 Não
Descritor do Mês Nome_Mes Não NVARCHAR 250 Não
Número do Trimestre Numero_Trimestre Não NVARCHAR 50 Não
Descritor do Trimestre Desc_Trimestre Não NVARCHAR 250 Não
Número do Semestre Numero_Semestre Não NVARCHAR 50 Não
Descritor do Semestre Desc_Semestre Não NVARCHAR 250 Não

15) Por fim, salve o projeto.

Você também pode gostar