PowerDesigner创建表生成sql

创建表

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

建立联系

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

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

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

物理模型导出sql

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