PowerDesigner(CDM)画ER图并导出且在DBMS中运行

问什么软件画er图逼格最高,当然是非PowerDesigner(CDM)莫属啦。
最主要的是它可以帮你检测你er图的错误,还可以生成DBMS的代码框架
那么我们要怎么用它来画ER图以及在DBMS中运行它呢?
下面就是详细的教学。

一、首先是建立模型

找到file->new model
然后按照下图选择:
在这里插入图片描述
之后ok创建模型。

二、解锁工具栏

点击tools->Model Options…
在这里插入图片描述

一般我们使用ER图作为概念模型图,所以建议选择Entity/Relationship或者E/R+Merise,这两者的区别是后者在ER模型的基础上还提供了Merise建模理论,允许在概念模型中使用Association和Association Link。另外三个Notation中,Merise使用Association完全代替了Relationship;IDEF1X是IDEF系列方法中IDEF1的扩展版本,是在E-R(实体关系)方法的原则基础上,增加了一些规则,使语义更为丰富的一种方法,其表现方式与一般的ER图表示有一点区别;Barker比ER模型还要简化,只能使用“实体”和“关系”两个组件进行建模,不能使用“继承”组件。一般情况下,使用E/R模型就够了,不过为了更好的表现实体之间的业务关系,有些时候还是使用Association来代替实体还是有一定的必要的,所以更建议选择E/R+Merise模型。(摘自博客

三、开始设计ER图

首先熟悉右手边的工具栏
在这里插入图片描述
现在先拉出一个主体。
在这里插入图片描述
双击它。
在这里插入图片描述
对于上图的填空,如果不需要的话,除了name和code下面的都可以不用填写。
在这里插入图片描述
对于其中的数据类型,具体如下
在这里插入图片描述
只要按上面的要求选择好,基本上就能构建出你需要的表了。
如下就是一个简单的表
在这里插入图片描述
然后就是联系的建立,如果有属性选择有属性的联系,否则选择无属性联系
在这里插入图片描述
在这里插入图片描述
然后我们继续鼠标双击联系。

在这里插入图片描述
对于上图的填空,如果不需要的话,除了name和code下面的都可以不用填写。
在这里插入图片描述
对于联系的属性,和上面主体的属性是一样的。
这样子大家就能基本上完成er图创建了。
上面的Cardinality的
0,n代表的就是 user要么对应n个Entity_4,要么对应0个Entity_4.
0,1代表的就是 Entity_4要么对应0个user,要么对应1个user。
这两个合起来代表的就是多对一的关系
在这里插入图片描述

四、将er图转化为其他数据库模型

找到tools->Generate Physical Data Model…
在这里插入图片描述
在这里选择你需要的数据库模型即可。这里我选择的是mysql5.0.
然后确定。(上面图中有Generate new Physical Data Model这是创建新的数据库模型,update existing Physical Data Model是更新模型)
每次er图改动后,都要转化一下模型,才能给mysql使用。
这里转化完后,你会发现弹出一个新的窗口,er图有一些变化(当然如果你要修改er图还是回到原来的窗口去修改)。
这个新的er图便是以你选择的DBMS创立的新模型。

五、导出DBMS代码

在上面新生产的模型窗口中,找到Database->Generate Database…
在这里插入图片描述
点击确定即可。
(这里可以看你建的数据库的大概模型,具体操作就去看帮助文档吧,不看的话,直接导出就行)

在这里插入图片描述
显示这个就代表你导出成功了。

六、在mysql中运行导出文件

方法1:

在这里插入图片描述
直接拖进可视化工具里,就可以直接运行了。
但是本人不推荐这种方法。

方法2:

使用其他文本编辑器打开生成的文件,在可视化工具中创建新的查询,将代码复制进查询里运行。
在这里插入图片描述
然后我们就能分段运行代码,检查错误,也可以根据自己的思维去修改部分代码。

就这些啦。powerDesigner的帮助文档特别全,大家如果有其他不懂的可以多看看帮助文档。

  • 126
    点赞
  • 797
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
PowerDesigner是一款非常强大的软件,可以帮助我们快速ER图。使用PowerDesignerER图的具体步骤如下: 1. 首先,我们需要建立一个模型。在PowerDesigner,我们可以通过选择"File"菜单的"New Model"来创建一个新模型。 2. 在新建模型的对话框,我们可以选择我们所需的模型类型。对于ER图,我们可以选择"Conceptual Data Model"(概念数据模型)。 3. 创建完模型后,我们可以开始绘制ER图。在PowerDesigner的工具栏,可以找到各种绘制ER图的工具,如实体、关系、属性等。我们可以使用这些工具来创建实体、关系和属性,并通过连接线将它们连接起来。 4. 在绘制ER图的过程,我们可以使用PowerDesigner的自动检测功能来帮助我们检查ER图的错误。可以选择"Tools"菜单的"Check Model"来进行模型的检查。 5. 绘制完成后,我们可以将ER图转换成关系模型,以便在DBMS进行运行。可以选择"Tools"菜单的"Generate Physical Data Model"来进行转换。 通过以上步骤,我们就可以使用PowerDesigner快速ER图,并在DBMS进行运行。需要注意的是,在使用PowerDesignerER图时,如果不想显示最下面一行Identifier,可以在"Tools"菜单的"Display Priorities"选择"Entity",取消勾选"√"。这样可以达到隐藏Identifier的效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [PowerDesigner(CDM)ER图导出且在DBMS运行](https://blog.csdn.net/qq_43333395/article/details/105858979)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [PowerDesignER图](https://blog.csdn.net/m0_54083075/article/details/124140254)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值