PowerDesigner创建表生成sql
分类:
文章
•
2022-10-27 20:58:04
创建表
- 打开PowerDesigner
- 新建概念模型(Conceptual Data Model)
找到工作空间–>右键找到新建–>找到Conceptual Data Model 点击
- 修改该模型名为你想取的名字,点击ok

创建完成以后
- 在应用框的右上侧,有一个Palette悬浮框。找到Entity标签(一个长方形的表格),点击以后该标签会凹陷,然后就可以在空白处点击鼠标右键,点击一下生成一个Entity
- 在空白处生成Entity以后,双击生成的Entity,会出现该Entity的编辑框,可以在该框内编辑表名与字段
- 在常规区域,修改Name
- 在Attributes增加该表的字段,
主键以及外键先不用管,只管添加字段
- 在表的编辑框中,找到主键字段,找到P列,该列表示主键标识,勾选则对应该行对应的字段为主键
- 勾选完设置主键后,在标识即Identifiers中查看主键索引名,将其修改为你想要的名字
- 修改完成以后,点击确定

发现表只显示了主键索引,若显示正常,则无需按步骤11操作
- 不慌,双击该表,进入表编辑框,进入Attributes,找到Displayed,键字段的该列都勾选上,然后点击确认

表的字段全部显示了出来
- 按照相同的操作创建其他表
建立联系
- 在程序右上侧的悬浮框中找到Relationship标签,点击使其凹陷,然后在需要联系的两个表之间画一条线,然后联系线就画出来了
- 双击表示联系的线,进入联系的编辑页面
- 在常规下,修改联系名为你想要修改的名字
- 在Cardinalities下,修改正确的对应关系,然后点击确认
- 至此,创建表与表之间的关系就完成了,其他表和表之间的关系都可以按照这个步骤去做
逻辑模型(Conceptual Data Model)转为物理模型(Physical Data Model)
- 在当前页面上的顶部状态栏上,找到工具,点击一下,选择Generate Physical Data Model…,点击
- 点击以后,出现选择创建来源的弹出框,根据需求选择,选择完以后点击确认
- 确认以后,底部会出现转换成功的提示信息

文件中也出现了该表的物理模型
- 至此概念模型转物理模型就此完成
物理模型导出sql
- 在当前页面的顶部状态栏上,找到数据库,点击,选中其下的生成数据库
- 点击以后,在常规下,选择要保存的目录,修改生成的sql文件名,之后点击确定
- 页面底部出现创建表的提示信息,页面中间弹出一个询问是否编辑生成的sql文件
- 查看生成的sql文件,发现没有问题

至此,PowerDesigner创建表生成sql就完成了