Блог

Главная / Блог / Создание физической схемы базы данных с помощью автоматического прямого проектирования

Содержание
Автоматизированный, Без кода Стек данных

Научиться Astera Data Stack может упростить и оптимизировать управление данными вашего предприятия.

Создание физической схемы базы данных с помощью автоматического прямого проектирования

Апрель 23rd, 2024

Основная цель вашего хранилища данных — служить централизованным хранилищем исторических данных, которые можно быстро запросить для отчетов и анализа BI. Моделирование данных, определяющее схему базы данных, является сердцем вашего хранилища данных.  

Узнайте больше о проектировании Размерные модели данных здесь. 

После разработки модели данных следующим шагом будет создание физической схемы., который синхронизирует вашу модель с целевой базой данных. Этот процесс называется передовой инжиниринг 

Теперь создание новой схемы для базы данных является сложной задачей. Вам необходимо выполнить все физические изменения, например добавление, удаление или изменение сущностей, индексов, имен и типов отношений, в целевом хранилище данных. Кроме того, вам необходимо привести модель в соответствие с собственными требованиями различных баз данных.  

И все это требует длинных и сложных сценариев кодирования. Но там, где есть сложный путь, есть и Astera'качаться. 

Автоматизированное передовое проектирование-Ассоциация Astera Путь 

Astera DW Builder — комплексный инструмент автоматизации хранилища данных.s который поставляется с интуитивно понятной платформой без программирования, позволяющей сократить количество задач по ручному хранению данных почти на 80%. Это включает в себя и передовую инженерию.  

После того, как вы дизайнed ваша модель данных в Asteraуниверсального средства моделирования данных, все, что вам нужно сделать, это создать его физическую схему в нужной базе данных перед развертыванием. С Astera, вы получаете различные варианты дальнейшего проектирования модели.  

Давайте посмотрим, как это делается.  

Это наш пример многомерной модели данных, разработанный с помощью Astera DW Builder — на основе фиктивный Мировые импортеры база данных.  

Образец размерной модели в Astera Построитель хранилища данных

Рис. 1. Пример размерной модели в Astera Построитель хранилища данных

Шаг 1: Выберите Датабаза на ваш выбор

Сначала вы должны выбрать базу данных, в которой хотите создать схему модели данных. Вы рассматриваете это как место назначения своего хранилища данных, где вы будете развертывать и заполнять разработанные модели.

Astera обеспечивает встроенную поддержку некоторых наиболее популярных хранилищ данных и поставщиков облачных услуг.   

Просто нажмите значок «Изменить информацию о подключении к базе данных» на панели инструментов и выберите желаемого поставщика и базу данных.  

Рис 2. Выбор желаемого подключения к базе данных

Здесь, мы выбрали SQL-сервер и добавили сведения о базе данных, включая имена серверов и баз данных. Теперь ты можешь автоматически сгенерировать физическую схему и вперед спроектировать свой модель в нужную базу данных.

Шаг 2: Проверьте свою модель для передовой инженерии

Перед дальнейшим проектированием важно проверить модель данных. Astera имеет встроенную систему проверки модели данных, которая автоматически сканирует модель на наличие ошибок, которые могут повлиять на дальнейшее проектирование или развертывание. 

Выберите опцию «Проверить наличие передового проектирования» на панели инструментов и посмотрите, есть ли она. распространенные ошибки необходимо исправить в модели. 

Проверка модели данных

Рис. 3. Проверка модели данных.

Например, две наши сущности-Товары на складе и счета-фактуры-не имеют первичных ключей, отмеченных в их конструкторах макетов. Инструмент проверки выявляет эти ошибки, чтобы их можно было исправить до дальнейшего проектирования и развертывания. 

Ошибки проверки для прямого проектирования

Рис. 4. Ошибки проверки при прямом инжиниринге

Mсделайте правый столбец первичным ключом в конструктор макетов обоих объектов, чтобы получить безошибочную модель данных.

Шаг 3: Sвыбрать Ппередал Мметод для Fвперед Engineering 

Astera дает вам четыре разных способаs создания схемы базы данных. Ты может выберите один из раскрывающегося меню прямого проектирования. 

Передовые инженерные варианты

Рис. 5. Варианты передового проектирования

Вот что вы можете сделать с четырьмя вариантами: 

  • Примените DDL-скрипт:

При использовании этой опции Aster DW Builder автоматически генерирует сценарий SQL для вашей схемы модели данных и выполняет его на сервере базы данных, указанном на шаге 1. Таким образом, вам не нужно вручную писать или создавать длинные сценарии.

Оба формата "Применить скрипт" кредита показывать окно, в котором показаны все изменения , которые являются применяется при автоматическом выполнении сценария. 

 

Окно «Применить сценарий»

Рис. 6. Окно применения сценария.

  • Примените скрипт сравнения: 

Мы используем опцию Diff Script, чтобы выполнять только те изменения, которые мы внесли в существующую модель данных. Этот вариант будет генерировать сценарий сравнения только для новых изменений и выполнять его в базе данных.  

Например, мы добавляем новое измерение, например, «Сущность заказа», в модель данных и выбираем опцию «Применить разницу». 

Рис. 7. Добавление нового объекта в размерную модель

Окно Apply Diff Script отображает только те изменения, которые мы внесли в схему.

Окно «Применить скрипт» для применения скрипта различий

Рис. 8. Окно Apply Script для Apply Diff Script.

Есть подсказка если в схеме модели данных не обнаружено изменений. Например, if мы откатываем новое измерение и вперед проектируем модель данных, снова используя Apply Diff Script, Затем это показывает подсказка «Для сущностей изменений не обнаружено».  

Изменений не обнаружено

Рис. 9. Изменения не обнаружены

  • Создать DDL-скрипт: 

С помощью этой опции вы можете автоматически сгенерировать SQL-скрипт и выполнить его самостоятельно в нужном менеджере баз данных. Это полезно, если вы хотите применить сценарий вручную через Astera Строитель ДВ. Например, мы также создали сценарий DDL SQL для нашей многомерной модели: 

Рис. 10. SQL-скрипт, созданный автоматически с помощью опции «Создать сценарий DDL».

  • Создать скрипт сравнения: 

С помощью этой опции вы автоматически генерируете сценарий сравнения и вручную выполняете его в менеджере сервера базы данных.  

Модель данных теперь готова к развертыванию и использованию для BI, поскольку вы автоматически сгенерировали и выполнили свою схему с помощью любого из четырех вариантов.

Это все, что есть в автоматизированном передовом проектировании. Astera Построитель хранилища данных.  

Никаких сложных ручных сценариев, никаких задержек в проектировании и развертывании — просто простая разработка хранилища данных.  

Вам также может понравиться
Испытайте возможность подключения к CRM без кода с помощью Astera CAPI-разъемы
Лучшие инструменты управления данными на 2024 год
Что такое предварительная обработка данных? Определение, важность и этапы
принимая во внимание Astera Для ваших потребностей в управлении данными?

Установите соединение без кода с вашими корпоративными приложениями, базами данных и облачными приложениями для интеграции всех ваших данных.

Давайте соединимся сейчас!
давайте соединимся