PowerDesigner创建表生成sql

创建表

  1. 打开PowerDesigner
    在这里插入图片描述
  2. 新建概念模型(Conceptual Data Model)
    找到工作空间–>右键找到新建–>找到Conceptual Data Model 点击
    在这里插入图片描述
  3. 修改该模型名为你想取的名字,点击ok
    在这里插入图片描述
    创建完成以后
    在这里插入图片描述
  4. 在应用框的右上侧,有一个Palette悬浮框。找到Entity标签(一个长方形的表格),点击以后该标签会凹陷,然后就可以在空白处点击鼠标右键,点击一下生成一个Entity
    在这里插入图片描述
  5. 在空白处生成Entity以后,双击生成的Entity,会出现该Entity的编辑框,可以在该框内编辑表名与字段
    在这里插入图片描述
  6. 在常规区域,修改Name
    在这里插入图片描述
  7. 在Attributes增加该表的字段,主键以及外键先不用管,只管添加字段
    在这里插入图片描述
  8. 在表的编辑框中,找到主键字段,找到P列,该列表示主键标识,勾选则对应该行对应的字段为主键
    在这里插入图片描述
  9. 勾选完设置主键后,在标识即Identifiers中查看主键索引名,将其修改为你想要的名字
    在这里插入图片描述
  10. 修改完成以后,点击确定
    在这里插入图片描述
    发现表只显示了主键索引,若显示正常,则无需按步骤11操作
    在这里插入图片描述
  11. 不慌,双击该表,进入表编辑框,进入Attributes,找到Displayed,键字段的该列都勾选上,然后点击确认
    在这里插入图片描述
    表的字段全部显示了出来
    在这里插入图片描述
  12. 按照相同的操作创建其他表
    在这里插入图片描述

建立联系

  1. 在程序右上侧的悬浮框中找到Relationship标签,点击使其凹陷,然后在需要联系的两个表之间画一条线,然后联系线就画出来了
    在这里插入图片描述
  2. 双击表示联系的线,进入联系的编辑页面
    在这里插入图片描述
  3. 在常规下,修改联系名为你想要修改的名字
    在这里插入图片描述
  4. 在Cardinalities下,修改正确的对应关系,然后点击确认
    在这里插入图片描述
  5. 至此,创建表与表之间的关系就完成了,其他表和表之间的关系都可以按照这个步骤去做
    在这里插入图片描述

逻辑模型(Conceptual Data Model)转为物理模型(Physical Data Model)

  1. 在当前页面上的顶部状态栏上,找到工具,点击一下,选择Generate Physical Data Model…,点击
    在这里插入图片描述
  2. 点击以后,出现选择创建来源的弹出框,根据需求选择,选择完以后点击确认
    在这里插入图片描述
  3. 确认以后,底部会出现转换成功的提示信息
    在这里插入图片描述
    文件中也出现了该表的物理模型
    在这里插入图片描述
  4. 至此概念模型转物理模型就此完成
    在这里插入图片描述

物理模型导出sql

  1. 在当前页面的顶部状态栏上,找到数据库,点击,选中其下的生成数据库
    在这里插入图片描述
  2. 点击以后,在常规下,选择要保存的目录,修改生成的sql文件名,之后点击确定
    在这里插入图片描述
  3. 页面底部出现创建表的提示信息,页面中间弹出一个询问是否编辑生成的sql文件
    在这里插入图片描述
  4. 查看生成的sql文件,发现没有问题
    在这里插入图片描述 至此,PowerDesigner创建表生成sql就完成了