На основе разработанной схемы, представленной на рисунке, можно создать БД на сервере и наоборот. Из БД построить диаграмму. Для этого есть функции прямой и обратной разработки. Для того, чтобы создать БЗ необходимо в основном меню выбрать пункт Database -> Forward Engineer. Откроется окно выбора подключения к серверу во многом аналогичное используемой форме при создании подключения к серверу.
Рисунок == - Окно выбора подключения при создании БД.
Далее необходимо выбрать опции создания БД:
· Generate DROP Statements Before Each CREATE Statement –гарантированно удаляет любые объекты перед созданием новых.
· Omit Schema Qualifier in Object Names -опцию для создания имен объектов в SQL-инструкциях.
· Generate Separate CREATE INDEX Statements -опция определяет создание индексов как отдельные инструкции.
· Add SHOW WARNINGS after every DDL statement –опция вывода предупреждений.
· Do Not Create Users. Only Export Privileges – опция обновляет привилегии существующих пользователей, вместо создания новых.
· Generate INSERT Statements for Tables –при выборе данной опции, строки информации, которые ввели в процессе создания таблиц во вкладке «Insert» будут добавлены в созданную БД.
Рисунок == - окно выбора компонентов спроектированной модели для создания БД.
В данном окне необходимо выбрать все элементы разработанной диаграммы, которые следует включить в создаваемую БД. Это позволяет создавать только отлаженные и утвержденные блоки базы данных.
Далее WB представит SQL-скрипт, в результате выполнения которого будет сгенерирована БД по заданным спецификациям. Скрипт можно сохранить и использовать без каких либо внешних средств, сразу напрямую через консоль MySQL-сервера. Такой скрип можно получить из модели и без работающего сервера. Для этого следует выполнить команду File->Export->Forward Engineer SQL.