Подключаем к Cradle MySQL Workbench

MySQL Workbench — удобный инструмент для визуального моделирования или реверз-инжиниринга схемы базы данных MySQL.

Схема БД — это часть требований к системе и ее удобно хранить вместе со всеми требованиями.

В Cradle можно использовать несколько подходов для хранения моделей данных. В этой заметке — о том, как подключить хранение ER-модели в Cradle так, чтобы для ее редактирования открывался MySQL Workbench.

Подход к подключению аналогичен тому, который используется для подключения JIRA, Redmine и др. — через фреймы.

В Установках проекта создадим новый тип фрейма (атрибута требования) со следующими настройками:

mysql_frame

Далее создадим фрейм этого типа у нужного типа элементов (в нашем случае это PHYSICAL SCHEMA, у вас это может быть, например, Requirement или Use Case или иной тип проектных данных, где вы хотите хранить актуальную модель данных):
mysql_frame2

Собственно говоря и все! Теперь можно использовать этот фрейм.

Создадим новый элемент, в котором будем хранить схему и созданный фрейм импортируем содержание (ER-модель):

mysql_frame3

mysql_frame4

Сохраним элемент (CTRL+S) и теперь можно вызывать просмотре/редактирование схемы прямо из Cradle Workbench:

mysql_frame5

По кнопке просмотреть/редактировать откроется MySQL Workbench и в нем наша схема.

mysql_workbench

При сохранении схемы она обновится в базе Cradle.

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

Если необходимо хранить несколько схем, например, схемы development и production — просто создайте несколько элементов.

Если схема БД большая — ее можно разбить на несколько схем и хранить каждый фрагмент в отдельном элементе (что, кстати, позволит более точно трассировать требования к ней).

Если же вы просто работаете на уровне постановки задачи, описания сущностей предметной области и их отношений и вам не нужно работать с БД, то можно просто использовать ER-моделирование встроенное в Cradle.

er

 

Добавить комментарий