9.3.1 Создание модели
В этом руководстве описано, как создать новую модель базы данных и как выполнить обратную инжиниринговую операцию для переноса модели на реальный сервер MySQL.
Вы также можете создать модель из базы данных, используя мастер обратного инжиниринга. Дополнительную информацию см. в разделе 9.4.2.2 «Обратный инжиниринг реальной базы данных».
-
Запустите MySQL Workbench. На начальном экране щелкните представление моделей в боковой панели, а затем щелкните (+) рядом с Модели. Также можно щелкнуть , а затем в меню (как показано на рисунке ниже).
Рисунок 9.22 Руководство по началу работы — Начальный экран
Модель может содержать несколько схем. Обратите внимание, что при создании новой модели она содержит схему
mydbпо умолчанию. Вы можете изменить имя этой схемы по умолчанию по мере необходимости или удалить её. -
Щелкните кнопку справа от панели инструментов Физические схемы, чтобы добавить новую схему. Имя схемы по умолчанию —
new_schema1, которое можно изменить наdvd_collection, изменив поле Имя. Подтвердите это изменение в панели Физические схемы, показанной на следующем рисунке. Теперь вы готовы добавить таблицу.Рисунок 9.23 Руководство по началу работы — Новая схема
Двойным щелчком откройте Добавить таблицу в разделе Физические схемы.
Это автоматически загрузит редактор таблиц с именем таблицы по умолчанию
table1. Измените поле Имя таблицы, чтобы изменить имя таблицы сtable1наmovies.Далее, добавьте столбцы в вашу таблицу. Дважды щелкните ячейку Имя столбца, и первое поле по умолчанию будет
moviesid, так как (по умолчанию) MySQL Workbench добавляетidк имени таблицы для начального поля. Изменитеmoviesidнаmovie_idи оставьте Тип данных какINT, а также установите флажки PK (первичный ключ), NN (не NULL) и AI (автоинкремент).-
Добавьте два дополнительных столбца, описанных в следующей таблице. На рисунке, который появится после таблицы, показаны все три столбца в таблице
movies.Имя столбца Тип данных Свойства столбца movie_titleVARCHAR(45) NN release_dateDATE (ГГГГ-ММ-ДД) Нет Рисунок 9.24 Руководство по началу работы — Редактирование столбцов таблицы
-
Для визуального представления (диаграмма EER) этой схемы выберите , а затем , чтобы создать диаграмму EER для модели. На следующем рисунке показана новая вкладка с названием Диаграмма EER, которая отображает диаграмму представления таблицы и столбцов фильмов.
Рисунок 9.25 Руководство по началу работы — Диаграмма EER
-
В редакторе таблиц измените имя столбца
movie_titleнаtitle. Обратите внимание, что диаграмма EER автоматически обновляется, отражая это изменение.ПримечаниеЧтобы открыть редактор таблиц, вернитесь на вкладку Модель MySQL и щелкните правой кнопкой мыши на таблице
moviesили щелкните правой кнопкой мыши наmoviesна диаграмме EER и выберите . Сохраните модель, выбрав , а затем из меню или щелкните значок на панели инструментов меню. Для этого руководства введите
Home_Media, а затем щелкните .
Перед синхронизацией новой модели с реальным сервером MySQL убедитесь, что вы уже создали подключение к MySQL. Это руководство предполагает, что вы уже создали подключение. Если нет, см. раздел 5.2 «Создание нового подключения к MySQL (руководство)» и воспользуйтесь этим руководством для создания подключения MySQL с именем MyFirstConnection, хотя может быть использовано и альтернативное подключение.
Теперь выполните обратную инжиниринговую операцию для переноса вашей модели на реальный сервер MySQL следующим образом:
Выберите , а затем в меню, чтобы открыть мастер обратной инжиниринговой операции для базы данных.
-
На шаге «Параметры подключения» выбирается подключение к MySQL и, при необходимости, устанавливаются дополнительные параметры для выбранного подключения к MySQL. Внесите необходимые изменения в подключение, а затем нажмите .
ПримечаниеВы можете выбрать другое подключение к MySQL, но в этом руководстве используется MyFirstConnection.
-
На шаге «Параметры» перечислены дополнительные расширенные параметры (как показано на рисунке ниже). В этом руководстве вы можете пропустить эти параметры и нажать Далее.
Рисунок 9.26 Руководство по началу работы — Параметры
-
Выберите объект, который необходимо экспортировать на реальный сервер MySQL. В данном случае есть только одна таблица (
dvd_collection.movie). Установите флажокExport MySQL Table Objects(как показано на рисунке) и нажмите .Рисунок 9.27 Руководство по началу работы — Выбор объектов
-
На шаге «Просмотр сценария SQL» отображается сценарий SQL, который будет выполнен на реальном сервере для создания вашей схемы. Просмотрите сценарий, чтобы убедиться, что вы понимаете выполняемые операции.
Нажмите , чтобы выполнить процесс обратной инжиниринговой операции.
Рисунок 9.28 Руководство по началу работы — Просмотр сценария SQL
На шаге «Подтверждение выполнения» подтверждается выполнение каждой задачи. Щелкните , чтобы просмотреть журналы. Если ошибок нет, нажмите , чтобы закрыть мастер.
Теперь новая база данных
dvd_collectionприсутствует на сервере MySQL. Подтвердите это, открыв подключение MySQL и просмотрев список схем или выполнивSHOW DATABASESиз командной строки MySQL (mysql).Нажмите значок Сохранить модель в текущий файл на панели инструментов меню, чтобы сохранить модель.
Дополнительную информацию о моделировании данных см. в главе 9 «Проектирование и моделирование баз данных».
© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/workbench-en/wb-getting-started-tutorial-creating-a-model.html