如何使用PowerDesigner软件进行数据库设计(一对多关系)

如何使用PowerDesigner软件进行数据库设计(一对多关系)

  • 1 模型概述
  • 2 创建CDM
  • 3 建立实体之间的联系
  • 4 检查CDM
  • 5 将CDM转换成PDM
  • 6 由PDM生成sql文件

1 模型概述

CDM(Conceptual Data Model):概念数据模型,就是实体图
PDM(Physical Data Model):物理数据模型,就是表格,是由CDM转换而来

在本例中,设计的数据库为一对多的关系,人与车的关系,一个人可以拥有多辆汽车,但是每辆汽车只能有一个主人。

2 创建CDM

首先打开PowerDesigner,点击左上角“File”,选择“New Model”。

如何使用PowerDesigner软件进行数据库设计(一对多关系)
进入了以下界面,选择该界面中的保存按钮,选择合适的路径,先将创建的该模型保存了。
如何使用PowerDesigner软件进行数据库设计(一对多关系)
①双击第一个实体图标,根据Person表(pid,pname,age,gender)进行绘制;
②进入General界面,更改Name,本例中更改为:Person;
③点击Attributes,添加属性,在Name处填写字段名,在Data Types处选择数据类型(两个图标都是修改数据类型的选项),如果该字段为主键,则勾选中间列(Primary Identifier);
④点击Identifiers,在Name处添加主属性,点击下方的“应用”,再点击确定。
如何使用PowerDesigner软件进行数据库设计(一对多关系)
紧接着为Car表(cid,mark,price,pid)建立实体,步骤与上面Person表建立过程相同。但是在设计时,不应该将pid设置为属性,因为pid并不是Car表的属性。
如何使用PowerDesigner软件进行数据库设计(一对多关系)
双击中间的Relationship_1部分,会弹关系窗口,在General选项卡中将Name改名,本例中修改为per_car。
然后点击Cardinalities选项卡,在Person to Car部分选择1:n,在Car to Person部分选择1:1,点击最下面的应用,再点击确定。
如何使用PowerDesigner软件进行数据库设计(一对多关系)

5 将CDM转换成PDM

点击最上方菜单栏的Tools选项,选择Generate Physical Data Model,则会弹出以下窗口,在DBMS一栏中选择自己使用的数据库,本例中使用的数据库是MySQL,因此选择MySQL 5.0,该版本可以兼容MySQL 8.0版本数据库,然后点击应用,点击确定。

如何使用PowerDesigner软件进行数据库设计(一对多关系)
这时界面上会显示两个CDM,会产生冲突,所以需要将显示两张表的CDM改名为PDM。
如何使用PowerDesigner软件进行数据库设计(一对多关系)

6 由PDM生成sql文件

切换到PDM页面,选择菜单栏中的Database(注:在CDM页面没有Database选项),点击Generate Database。

如何使用PowerDesigner软件进行数据库设计(一对多关系)
紧接着弹出以下窗口,点击Edit,可以查看生成的sql文件。生成了sql文件之后,就可以从数据库中将这个sql文件导入了。
如何使用PowerDesigner软件进行数据库设计(一对多关系)

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成31438 人正在系统学习中

来源:橘猫吃不胖~

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月21日
下一篇 2022年1月21日

相关推荐