O objetivo principal do seu data warehouse é servir como um repositório centralizado para dados históricos que podem ser consultados rapidamente para relatórios e análises de BI. A modelagem de dados — que define o esquema do banco de dados — é o coração do seu data warehouse
Saiba mais sobre como projetar Modelos de dados dimensionais SUA PARTICIPAÇÃO FAZ A DIFERENÇA.
Depois de projetar seu modelo de dados, a próxima etapa é gerar um esquema físico, que sincroniza seu modelo com o banco de dados de destino. Este processo é chamado engenharia avançada.
Agora, gerar um novo esquema para o banco de dados é uma tarefa complexa. Você precisa executar todas as alterações físicas, por exemplo, adicionar, remover ou alterar entidades, índices, nomes e tipos de relacionamento no data warehouse de destino. Além disso, você precisa alinhar o modelo com os requisitos nativos de diferentes bancos de dados.
E tudo isso exige scripts de codificação longos e complicados. Mas onde há uma maneira complicada, há também o Asteracaminho.
Engenharia avançada automatizada-A Astera Maneira
Astera O DW Builder é uma ferramenta de automação de data warehouse de ponta a pontas que vem com uma plataforma intuitiva e sem código para reduzir as tarefas manuais de armazenamento de dados em quase 80%. Isso inclui engenharia avançada também.
Depois de ter designed seu modelo de dados em Asteraversátil do modelador de dados, tudo o que você precisa fazer é gerar seu esquema físico no banco de dados desejado antes da implantação. Com Astera, você obtém diferentes opções para projetar o modelo.
Vamos ver como isso é feito.
Este é nosso modelo de dados dimensionais de amostra - projetado com Astera DW Builder—baseado no fictício Importadores mundiais banco de dados.
Fig 1. Modelo dimensional de amostra em Astera Construtor de DW
- Escolha um Dabater da sua escolha
Primeiro, você selecionaria o banco de dados no qual deseja gerar seu esquema de modelo de dados. Você trata isso como seu destino de data warehouse, onde implantará e preencherá os modelos projetados.
Astera fornece suporte nativo integrado para alguns dos destinos de armazenamento de dados e provedores de nuvem mais populares.
Basta clicar no ícone 'Alterar informações de conexão do banco de dados' na barra de ferramentas e selecionar o provedor e o banco de dados desejados.
Fig 2. Selecionando a conexão de banco de dados desejada
Aqui, selecionamos o servidor SQL e adicionamos detalhes do banco de dados, incluindo nomes de servidor e banco de dados. Atual você pode automaticamente gerar o esquema físico e encaminhar projete seu modelo no banco de dados desejado.
Passo 2: Verifique seu modelo para engenharia avançada
É importante verificar seu modelo de dados antes da engenharia de encaminhamento. Astera tem um sistema de verificação de modelo de dados integrado que verifica automaticamente o modelo em busca de quaisquer erros que possam afetar a engenharia ou implantação futura.
Selecione a opção 'Verificar para engenharia avançada' na barra de ferramentas e veja se há algum erros comuns precisam ser corrigidos no modelo.
Fig 3. Verificação do modelo de dados
Por exemplo, duas de nossas entidades-Itens de Estoque e Faturas-não têm chaves primárias marcadas em seus construtores de layout. A ferramenta de verificação identifica esses erros para que possam ser corrigidos antes da engenharia e implantação.
Fig 4. Erros de verificação para engenharia direta
Mark a coluna da direita como chave primária no construtor de layout de ambas as entidades para obter um modelo de dados livre de erros.
Passo 3: Seleger Preferido Mmétodo para Fem direção Eengenharia
Astera dá-lhe quatro maneiras diferentess de gerar um esquema de banco de dados.
Fig. 5. Opções de engenharia avançada
Aqui está o que você pode fazer com as quatro opções:
Com esta opção, o Aster DW Builder gera automaticamente um script SQL para seu esquema de modelo de dados e o executa no servidor de banco de dados identificado na Etapa 1. Dessa forma, você não precisa escrever manualmente ou gerar scripts longos.
'Aplicar script, opções revelar uma janela que mostra todas as alterações Que é aplicado quando o script é executado automaticamente.
Fig 6. Janela Aplicar Script
-
Aplicar script de diferenças:
Usamos a opção Diff Script apenas para executar as alterações que fizemos em um modelo de dados existente. Esta opção apenas geraria o Diff Script para novas alterações e o executaria no banco de dados.
Por exemplo, adicionamos uma nova dimensão—por exemplo, Order Entity—ao modelo de dados e escolhemos a opção Apply Diff.
Fig 7. Adicionando uma nova entidade ao modelo dimensional
A janela Apply Diff Script revela apenas as alterações que fizemos no esquema.
Fig 8. Janela Aplicar Script para Aplicar Script Diff
Há um prompt se nenhuma alteração for detectada no esquema do modelo de dados. Por exemplo, if revertemos a nova dimensão e avançamos na engenharia modelo de dados usando Apply Diff Script novamente, então isso mostra um prompt “Nenhuma alteração foi detectada para entidades”.
Fig 9. Nenhuma alteração detectada
Com esta opção, você pode gerar automaticamente um script SQL e executá-lo você mesmo no gerenciador de banco de dados desejado. Isso é útil quando você deseja aplicar o script manualmente por meio de Astera Construtor DW. Por exemplo, também geramos um script DDL SQL para nosso modelo dimensional:
Fig 10. Script SQL gerado automaticamente através da opção Generate DDL Script
-
Gerar Script de Diferença:
Com esta opção você gera automaticamente o Diff Script e o executa manualmente no gerenciador do servidor de banco de dados.
O modelo de dados agora está pronto para ser implantado e consumido para BI porque você gerou e executou automaticamente seu esquema por meio de uma das quatro opções.
Isso é tudo o que existe para a engenharia avançada automatizada com Astera Construtor de DW.
Sem scripts manuais complexos, sem atrasos no design e na implantação — apenas desenvolvimento de data warehouse sem problemas.