文档主页
MySQL Workbench 手册
相关文档 下载本手册
PDF (US Ltr) - 17.0Mb
PDF (A4) - 17.0Mb


MySQL Workbench 手册  /  ...  /  创建模型

9.3.1 创建模型

本教程介绍如何创建新的数据库模型,以及如何将模型正向工程到实时 MySQL 服务器。

注意

或者,您可以使用逆向工程向导从数据库创建模型。有关更多信息,请参见第 9.4.2.2 节,“逆向工程实时数据库”

  1. 启动 MySQL Workbench。在主页上,从侧边栏中点击模型视图,然后点击 (+) 位于 模型 旁边。或者,您可以从菜单中点击 文件,然后点击 新建模型(如下图所示)。

    图 9.22 入门教程 - 主页

    Content is described in the surrounding text.

    模型可以包含多个模式。请注意,创建新模型时,默认情况下它包含 mydb 模式。您可以根据需要更改此默认模式的名称,也可以将其删除。

  2. 点击 物理模式 工具栏右侧的 + 按钮添加新模式。默认模式名称为 new_schema1,您现在可以通过修改其 名称 字段将其更改为 dvd_collection。在下一张图中显示的 物理模式 面板中确认此更改。现在您就可以添加表了。

    图 9.23 入门教程 - 新模式

    Content is described in the surrounding text.

  3. 双击 物理模式 部分中的 添加表

  4. 这会自动加载表编辑器,默认表名为 table1。编辑 表名 字段,将表名从 table1 更改为 movies

  5. 接下来,向表中添加列。双击 列名 单元格,第一个字段默认为 moviesid,因为(默认情况下)MySQL Workbench 会将 id 附加到表名以用于初始字段。将 moviesid 更改为 movie_id,并将 数据类型 保持为 INT,还要选中 PK(主键)、NN(非空)和 AI(自动递增)复选框。

  6. 添加下表中描述的另外两列。表后的图显示了 movies 表中的所有三个列。

    列名 数据类型 列属性
    movie_title VARCHAR(45) NN
    release_date DATE (YYYY-MM-DD)

    图 9.24 入门教程 - 编辑表列

    Content is described in the surrounding text.

  7. 要可视化表示(EER 图)此模式,请选择 模型,然后选择 从目录对象创建图表,为模型创建 EER 图。下一张图显示了一个名为 EER 图 的新选项卡,它显示了 movies 表和列的图表表示形式。

    图 9.25 入门教程 - EER 图

    Content is described in the surrounding text.

  8. 在表编辑器中,将列 movie_title 的名称更改为 title。请注意,EER 图会自动更新以反映此更改。

    注意

    要打开表编辑器,要么切换回 MySQL 模型 选项卡并右键点击 movies 表,要么右键点击 EER 图中的 movies 并选择一个 编辑“movies” 选项。

  9. 保存模型,方法是选择菜单中的 文件,然后选择 保存模型,或者点击菜单工具栏上的 将模型保存到当前文件 图标。在本教程中,键入 Home_Media,然后点击 保存

在将新模型与实时 MySQL 服务器同步之前,请确认您已创建 MySQL 连接。本教程假定您已创建连接。如果没有,请参见第 5.2 节,“创建新的 MySQL 连接(教程)”,并使用该教程创建名为 MyFirstConnection 的 MySQL 连接,尽管也可以使用其他连接。

现在,将模型正向工程到实时 MySQL 服务器,方法如下

  1. 从菜单中选择 数据库,然后选择 正向工程,以打开正向工程到数据库向导。

  2. 连接选项步骤会选择 MySQL 连接,并可选择为选定的 MySQL 连接设置其他选项。进行任何必要的连接更改,然后点击 下一步

    注意

    您可能决定在此选择不同的 MySQL 连接,但本教程使用 MyFirstConnection

  3. 选项步骤列出了可选的高级选项(如下一张图所示)。在本教程中,您可以忽略这些选项,然后点击 下一步

    图 9.26 入门教程 - 选项

    Content is described in the surrounding text.

  4. 选择要导出到实时 MySQL 服务器的对象。在本例中,只有一个表 (dvd_collection.movie)。选中 导出 MySQL 表对象 复选框(如图所示),然后点击 下一步

    图 9.27 入门教程 - 选择对象

    Content is described in the surrounding text.

  5. 审查 SQL 脚本步骤会显示将要在实时服务器上执行的 SQL 脚本,以创建模式。查看该脚本,以确保您了解将要执行的操作。

    点击 下一步 以执行正向工程过程。

    图 9.28 入门教程 - 审查 SQL 脚本

    Content is described in the surrounding text.

  6. 提交进度步骤确认每个任务都已执行。点击 显示日志 以查看日志。如果没有错误,请点击 关闭 以关闭向导。

  7. 新的 dvd_collection 数据库现在已存在于 MySQL 服务器上。通过打开 MySQL 连接并查看模式列表,或通过从 MySQL 命令行客户端 (mysql) 执行 SHOW DATABASES 来确认这一点。

  8. 点击菜单工具栏上的 将模型保存到当前文件 图标以保存模型。

有关数据建模的更多信息,请参见第 9 章,数据库设计和建模