Escolar Documentos
Profissional Documentos
Cultura Documentos
Transcrição
Construa uma nova tabela no SQL Power Architect de nome lógico "Tabela de Fato
001", nome físico "Fato_001" e chave primária "Fato_001_pk". Caso queira, use um
padrão visual diferente das atividades anteriores.
Insira o primeiro código de cada uma das cinco tabelas de dimensão dentro de "Fato
001" com as quais esta se relaciona, repetindo a metodologia adotada na criação de
colunas e marcando-as como chaves primárias.
Aula 0002
Transcrição
A "Fato 002" tem como indicador o Custo do Frete e engloba todas as dimensões,
exceto a Organizacional.
Siga os procedimentos adotados anteriormente para a "Fato 001". Crie uma nova
tabela, depois colunas para códigos marcados como chave primária de Cliente,
Produto, Fábrica e Tempo, e tipo "NVARCHAR" de precisão "50".
Para o indicador, gere nova coluna inserindo "Custo do Frete" e "Custo_Frete" nos
dois primeiros campos, e o tipo deve ser "DOUBLE".
Repita a metodologia para a tabela de "Fato 003" que se relaciona com Fábrica e
Tempo somente, tendo "Custo Fixo" como indicador também de tipo "DOUBLE".
Da mesma forma, crie a "Fato 004" conectada com Produto, Organizacional, Cliente e
Tempo, e indicador "Meta do Faturamento" de mesmo tipo que o anterior.
Por fim, a tabela "Fato 005" deve ser produzida se relacionando com Produto,
Fábrica e Tempo, com indicador "Meta do Custo".
Caso queira organizar melhor suas tabelas no SQL Power Architect, há um botão de
ação chamado "Leiature Automático" que cumpre essa tarefa, podendo ser ajustado
manualmente para uma melhor visualização.
Desta forma, temos nosso modelo lógico concluído para basear o Data Warehouse.
Aula 0003
Transcrição
Com nosso modelo lógico do Data Warehouse pronto, podemos verificar a lista que se
formou com todas as tabelas criadas. Porém, estas ainda não existem fisicamente.
Primeiro, garanta que o MySQL está ativo. Para gerar os comandos que executam as
tabelas neste banco, vá ao menu de opções do Power Architect para acessar
"Ferramentas > Engenharia Reversa".
Se estiver tudo correto, uma nova janela aparece para confirmar a ação e apresenta
os comandos de transferência SQL. Confira com atenção as informações, copie e cole
na área de consultas do Heidi SQL. Caso não esteja aparecendo, vá em "Arquivo >
Nova aba para consulta".
Escreva acima dos códigos copiados USE DWSUCOS; para garantir que seja usado e
executado no banco correto, depois salve na pasta "modelologico" dentro de
"treinamento" como "Script_Criacao_DW".
Para executar, selecione todo o bloco e aperte o botão de ação "Executar SQL..." ou
utilize o atalho "F9". Caso apareça algum alerta de falha indicado pelo sistema,
corrija conforme as orientações e siga a metodologia que utilizamos até agora. Se
precisar alterar algum elemento das tabelas, volte ao SQL Power Architect, mude o
que for necessário, salve e repita o processo de Engenharia Reversa para retornar
ao HeidiSQL, continuando o treinamento.
Retorne ao HeidiSQL, clique com o botão direito sobre "dwsucos" na lista de opções
e escolha "Atualizar" para visualizar as tabelas criadas do Data Warehouse ainda
vazias.
Aula 0004
Transcrição
Clique duas vezes em cada uma e confira se os códigos das tabelas de Dimensão estão
como tipo "VARCHAR" de precisão "50", mesmo quando selecionamos "NVARCHAR" no
momento da criação, lembrando que os primeiros correspondentes à próprias dimensões
devem estar marcados como chave primária. Os descritores devem ser exibidos sempre
como "VARCHAR" de 250.
Na tabela de Fato 001 temos cinco ligações de chaves primárias com estrangeiras e
cinco indicadores de tipo "DOUBLE".
Chegou a hora de você pôr em prática o que foi visto na aula. Para isso, execute os
passos listados abaixo.
3) 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:
4) 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 da Fábrica Cod_Fabrica Sim NVARCHAR 50 Não
Código do Tempo Cod_Tempo Sim NVARCHAR 50 Não
Código do Cliente Cod_Cliente Sim NVARCHAR 50 Não
Código Organizacional Cod_Organizacional Sim NVARCHAR 50 Não
Código do Produto Cod_Produto Sim NVARCHAR 50 Não
Faturamento Faturamento Não DOUBLE - Não
Quantidade Vendida Quantidade_Vendida Não DOUBLE - Não
Imposto Imposto Não DOUBLE - Não
Custo Variável Custo_Variavel Não DOUBLE - Não
10) 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:
11) 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 da Fábrica Cod_Fabrica Sim NVARCHAR 50 Não
Código do Tempo Cod_Tempo Sim NVARCHAR 50 Não
Código do Cliente Cod_Cliente Sim NVARCHAR 50 Não
Código do Produto Cod_Produto Sim NVARCHAR 50 Não
Custo do Frete Custo_Frete Não DOUBLE - Não
12) Com o mouse, clique na opção Novo Relacionamento identificado, no menu vertical
à direita, e ligue o campo Cod_Fabrica, da tabela Fabrica, com Cod_Fabrica, da
tabela Fato_002.
13) Com o mouse, clique na opção Novo Relacionamento identificado, no menu vertical
à direita, e ligue o campo Cod_Tempo, da tabela Tempo, com Cod_Tempo, da tabela
Fato_002.
14) Com o mouse, clique na opção Novo Relacionamento identificado, no menu vertical
à direita, e ligue o campo Cod_Cliente, da tabela Cliente, com Cod_Cliente, da
tabela Fato_002.
15) Com o mouse, clique na opção Novo Relacionamento identificado, no menu vertical
à direita, e ligue o campo Cod_Produto, da tabela Produto, com Cod_Produto, da
tabela Fato_002.
16) 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:
17) 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 da Fábrica Cod_Fabrica Sim NVARCHAR 50 Não
Código do Tempo Cod_Tempo Sim NVARCHAR 50 Não
Custo Fixo Custo_Fixo Não DOUBLE - Não
18) Com o mouse, clique na opção Novo Relacionamento identificado, no menu vertical
à direita, e ligue o campo Cod_Fabrica, da tabela Fabrica, com Cod_Fabrica, da
tabela Fato_003.
19) Com o mouse, clique na opção Novo Relacionamento identificado, no menu vertical
à direita, e ligue o campo Cod_Tempo, da tabela Tempo, com Cod_Tempo, da tabela
Fato_003.
20) 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:
21) 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 Tempo Cod_Tempo Sim NVARCHAR 50 Não
Código do Cliente Cod_Cliente Sim NVARCHAR 50 Não
Código Organizacional Cod_Organizacional Sim NVARCHAR 50 Não
Código do Produto Cod_Produto Sim NVARCHAR 50 Não
Meta do Faturamento Meta_Faturamento Não DOUBLE - Não
22) Com o mouse, clique na opção Novo Relacionamento identificado, no menu vertical
à direita, e ligue o campo Cod_Tempo, da tabela Tempo, com Cod_Tempo, da tabela
Fato_004.
23) Com o mouse, clique na opção Novo Relacionamento identificado, no menu vertical
à direita, e ligue o campo Cod_Cliente, da tabela Cliente, com Cod_Cliente, da
tabela Fato_004.
24) Com o mouse, clique na opção Novo Relacionamento identificado, no menu vertical
à direita, e ligue o campo Cod_Organizacional, da tabela Organizacional, com
Cod_Organizacional, da tabela Fato_004.
25) Com o mouse, clique na opção Novo Relacionamento identificado, no menu vertical
à direita, e ligue o campo Cod_Produto, da tabela Produto, com Cod_Produto, da
tabela Fato_004.
26) 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:
27) 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 Tempo Cod_Tempo Sim NVARCHAR 50 Não
Código da Fábrica Cod_Fabrica Sim NVARCHAR 50 Não
Código do Produto Cod_Produto Sim NVARCHAR 50 Não
Meta do Custo Meta_Custo Não DOUBLE - Não
28) Com o mouse, clique na opção Novo Relacionamento identificado, no menu vertical
à direita, e ligue o campo Cod_Tempo, da tabela Tempo, com Cod_Tempo, da tabela
Fato_005.
29) Com o mouse, clique na opção Novo Relacionamento identificado, no menu vertical
à direita, e ligue o campo Cod_Fabrica, da tabela Fabrica, com Cod_Fabrica, da
tabela Fato_005.
30) Com o mouse, clique na opção Novo Relacionamento identificado, no menu vertical
à direita, e ligue o campo Cod_Produto, da tabela Produto, com Cod_Produto, da
tabela Fato_005.
33) Crie na conexão Modelo de Dados, para o banco de dados MySQL e a sua base de
dados. Se houver erros durante a geração dos comandos, pode ser que você tenha
algum campo com nome inválido, por exemplo, um acento.
34) Copie os comandos MySQL que o SQL Power Architect gerou. Em seguida, vá no
HeidiSQL, crie uma nova consulta, e cole os comandos.
37) Os comandos a serem executados para criação do Data Warehouse são os seguintes:
USE DWSUCOS;