如何使用 mysql workbench eer生成 EER 图

9817人阅读
mysql(13)
的MySQL,工作台有很多的功能和特性,这文章的Djoni Darmawikarta&&显示了其中一些方法的一个例子。一个订单系统中,一个订单可以是一个销售订单或采购订单,我们将建立一个物理数据模型,然后,&&前进&&到设计模型的MySQL数据库。
MySQL工作台&&是由MySQL AB公司最近发布的一个可视化数据库设计工具。该工具是专门为MySQL数据库设计。
你在MySQL Workbench中建立的被称为物理数据模型。物理数据模型是特定的RDBMS产品的数据模型,该模型在这篇文章中,将有一些MySQL的独特规范。我们可以生成(正向工程)的数据库对象的物理模型,该模型中的表和字段,也可以包含其他对象,如视图。
的MySQL,工作台有很多的功能和特性,这文章的&&Djoni Darmawikarta&&显示了其中一些方法的一个例子。一个订单系统中,一个订单可以是一个销售订单或采购订单,我们将建立一个物理数据模型,然后&&设计&&我们的模型在MySQL数据库中向前。
在我们的例子中的物理模型EER图看起来像在下面的MySQL Workbench的屏幕截图。
创建订单模式
首先,让我们创建一个架构,我们要存储我们的订单物理模型。单击“+”按钮(红色圆圈)。
新的模式的默认名称更改订单。请注意,当你输入模式中的名称,它的实物图式选项卡名称也发生相应的变化,一个不错的功能。
订单模式被添加到“目录”(我的订单模式和它的对象,在红色圆圈)。
关闭模式窗口。出现提示时,确认要重命名的模式。
创建订单表
现在,我们将创建三个表模型的顺序:ORDER表和它的两个亚型表:sales_order和PURCHASE_ORDER的在ORDER架构。首先,确保你选择“订单模式”选项卡上,所以,我们要创建的表将在这个模式中。
我们将创建表EER图(EER =增强的实体关系)。所以,双击“添加图表”按钮。
选择(单击)表图标,然后移动鼠标到EER Diagram画布,并单击要放置第一个表的位置。
其他两个表重复上述步骤。通过拖放操作,你可以四处走动的表。
接下来,我们将表1,我们将这样做工作台的表编辑器。我们从表1右键单击,并选择“编辑表的表编辑器。
接下来,我们将表1,我们将这样做工作台的表编辑器。我们从表1右键单击,并选择“编辑表的表编辑器。
在输入在ORDER表1的表重命名。
接下来,我们将加入其列,所以选择“列”选项卡。更换与idORDER列名ORDER_NO。
的数据类型从下拉列表中选择“INT”。
我们希望这ORDER_NO列MySQL数据库,逐步受到重视的,所以我们将它指定为AI列(自动递增)。
AI是MySQL数据库中的特定功能。
您也可以指定表的其他物理属性,如它的排序规则,以及其他高级选项,如触发和分割方式(触发和Partioning标签)。
请注意,在图上改变了我们的表1的ORDER,它有它的第一列,ORDER_NO。在“目录”中,你还可以看到三个表。
上的右侧的表中的黑点表示他们已经被包含在一个图中。
如何构建您的数据和设置你的MySQL数据库表的高效,便捷地为大家简要指南。
如果您展开的ORDER文件夹,你会看到ORDER_NO的列。当我们定义的列作为主键,在其左侧有一个钥匙图标。
返回的表编辑器,新增的的列:ORDER_DATE和ORDER_TYPE。ORDER_TYPE可以有两个值:S销售订单,P为采购订单。由于销售订单是比较常见的,我们希望将其指定为列的默认值。
通过双击的最后一栏下的空格,您可以添加下一列。
以同样的方式,创建sales_order表中,其列。
最后,创建PURCHASE_ORDER的表及其列。
现在我们已经创建了所有三个表和列。我们还没有完成我们的模型,我们仍然需要创建的子类型关系,我们的表。
将sales_order的一个亚型的订单,这意味着他们之间的关系是1:1的比例将sales_order的孩子和ORDER父,订单的关键,也将sales_order迁移到。因此,选择(单击)1:1确定关系图标,然后单击sales_order表中,然后ORDER表。
请注意,图标会变为手形1:1的关系,当你点击它的表。
1:1的关系; ORDER_NO主键的迁移和sales_order表中的主键。
接下来,创建PURCHASE_ORDER,到ORDER的关系,这也是1:1确定关系。
现在,我们已经完成了我们设计的表和它们之间的关系,让我们保存我们的模型ORDER.mwb。
生成DDL和数据库
我们在这篇文章中的数据建模的最后一步是到MySQL数据库生成模型。我们将首先生成DDL(SQL CREATE脚本),然后执行该脚本。
从&&“文件”|“导出&&“菜单,选择”&&转发工程师SQL创建脚本。
最后,执行保存的SQL CREATE脚本。我们的MySQL Workbench中执行的脚本外,例如,我们可以在MySQL命令控制台执行。
您也可以确认表已创建。
本文将告诉您如何建立一个MySQL的物理数据模型直观地在MySQL Workbench中,其MySQL数据库和生成模型。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:180248次
积分:2208
积分:2208
排名:第12206名
原创:23篇
转载:127篇
评论:12条
(3)(1)(2)(1)(4)(10)(4)(3)(3)(9)(54)(24)(3)(2)(4)(4)(4)(13)(1)(1)如何使用 MySQL workbench 生成 EER 图?
&img src=&/f2efa2aaa56d79f15fb0_b.jpg& data-rawwidth=&448& data-rawheight=&571& class=&origin_image zh-lightbox-thumb& width=&448& data-original=&/f2efa2aaa56d79f15fb0_r.jpg&&我目前拥有一个database,它有很多的table,这些table之间或许有关联key,或许没有,我并不清楚。&br&我想知道,如何它们之间有管理key存在,那么workbench会自动生成EER吗
按投票排序
你的问题:想逆向的方式 生成E-R图,且使用MySQL AB公司的workbench工具回答:1.要是表与表之间没有显示的关键关系是无法生成的(注:使用PD的经验,workbench极少使用只是体验过);2.要是外键关系,可以用PD逆向生成的,workbench不清楚;注:PD有很多破解版本,或试用版本的,且非常容易上手的; 希望对提问的朋友,有帮助!
MenuDatabase-&Reverse Engineer...弹出Reverse Engineer Database对话框Connection Options-&nextConnection to DBMS-&nextSelect Schemas选择要逆向的数据库Select Objects-&nextReverse Engineer-&ExecuteResults-&Finish
首先在你的mysql workbench里选中Database——& reverse engineering然后选择你建立的连接(也就是数据库)然后选择你建立的连接(也就是数据库)接下来一路next,直到最后选择导出的数据库接下来一路next,直到最后选择导出的数据库接下来,见证奇迹的时刻接下来,见证奇迹的时刻
方法一: "Create EER Model from Existing Database"前提要在 MySQL workbanch中创建一个connection,也就是你要构建EER图的数据库.之后选择你的connection,然后一路NEXT,最后生成MySQL Model和EER Diagram.方法二: "Create EER Model from Script file"选择你生成表或数据库的的sql文件.选择编码点Execute生成EER图.
如果我想把表结构以excel展示出来怎么办啊
如果我想以pdf的形式导出改怎么办
已有帐号?
无法登录?
社交帐号登录如何使用 MySQL workbench 生成 EER 图_百度知道
如何使用 MySQL workbench 生成 EER 图
.弹出Reverse Engineer Database对话框Connection Options-&gtMenuDatabase-&Reverse EnextReverse Engineer-&nextConnection to DBMS-&gt.;ExecuteResults-&nextSelect Schemas选择要逆向的数据库Select Objects-&gt
其他类似问题
为您推荐:
eer的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁&img src=&/f2efa2aaa56d79f15fb0_b.jpg& data-rawwidth=&448& data-rawheight=&571& class=&origin_image zh-lightbox-thumb& width=&448& data-original=&/f2efa2aaa56d79f15fb0_r.jpg&&我目前拥有一个database,它有很多的table,这些table之间或许有关联key,或许没有,我并不清楚。&br&我想知道,如何它们之间有管理key存在,那么workbench会自动生成EER吗
方法一: "Create EER Model from Existing Database"前提要在 MySQL workbanch中创建一个connection,也就是你要构建EER图的数据库.之后选择你的connection,然后一路NEXT,最后生成MySQL Model和EER Diagram.方法二: "Create EER Model from Script file"选择你生成表或数据库的的sql文件.选择编码点Execute生成EER图.
已有帐号?
无法登录?
社交帐号登录
创业团队Java程序猿,喜欢捣鼓,讨厌不思考不尝试的小白。如何使用 MySQL workbench 生成 EER 图_百度知道
如何使用 MySQL workbench 生成 EER 图
nextSelect Schemas选择要逆向的数据库Select Objects-&gt..MenuDatabase-&gt.弹出Reverse Engineer Database对话框Connection Options-&Reverse EnextConnection to DBMS-&nextReverse Engineer-&ExecuteResults-&gt
其他类似问题
为您推荐:
eer的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 workbench eer 转sql 的文章

 

随机推荐