PowerDesigner入门使用【一】

简介

PowerDesigner是一款数据建模工具,可以设计概念数据模型(Conceptual Data Model)、物理数据模型(Physical Data Model)、面向对象模型(OOM)、业务程序模型(BPM)……

模型理解

  • 概念数据模型(CDM):信息系统/功能模块的概念结构,主要包含实体、属性,以及它们之间的关系;特点是比较抽象,适用于系统分析阶段。
  • 物理数据模型(PDM):根据具体的物理数据库,针对业务/功能的实体、关联做细节设计,设计好后可直接用于开发中,包括表字段、存储过程、操作、触发、视图和索引等,适用于系统设计阶段。参考链接:blog.csdn.net/tianlesoftw…

本文以Windows10PowerDesigner 16.5为例,演示工具的入门使用

下载

阿里云盘下载链接【失效请评论或私我】:www.aliyundrive.com/s/TmXTFKWT9…

安装运行

  1. 点击exe,默认安装后,将破解文件、汉化包中的dll文件粘贴到安装目录,覆盖文件;
  2. 运行
    • 点击运行该执行文件:image.png
    • 若无效,则运行此执行文件:image.png

CDM

模型建立

  1. 点击左上角的文件,点击新建模型,建立CDM模型,弹窗如下:

image.png

  1. 常用工具,双击该面板后,会自动贴在菜单栏下方,再次双击还原

image.png

实体构建

  1. 左键点击实体控件,放置在设计面板中(点击右键可取消使用ctrl+滚轮可放大缩小delete键可删除控件

image.png

  1. 设计实体属性

属性后的勾选框

  • MMandatory\color{#FF0000}{M(Mandatory)}:是否强制必填【选中表示非空】
  • PPrimaryIdentifier\color{#FF0000}{P(Primary Identifier)}:是否为主键【选中表示该属性为主键】
  • DDisplayed\color{#FF0000}{D(Displayed)}:是否显示【选中表示显示】

image.png

  1. 构建其他实体,用于演示实体关系的建立

建立教师实体
image.png
image.png

建立班级实体
image.png
image.png

实体关系构建

实体关系分为一对一、一对多、多对一、多对多

  1. 构建班级与学生之间的实体关系(一对多),点击工具中的关联控件,连接班级和学生两个实体,并编辑信息

image.png
image.png

效果如下:
image.png

  1. 构建教师与学生之间的实体关系(多对多),点击工具中的关联控件,连接教师和学生两个实体,并编辑信息

image.png
image.png

效果如下:
image.png

CDM转PDM

CDM模型适用于对系统/功能结构、关系的分析,但对于开发人员而言,还无法直接使用该模型做设计工作,因此需要将CDM模型转为PDM模型,也就是将概念设计转为对某数据库的具体应用设计。
此外,还可以将CDM模型转为面向对象模型、逻辑对象模型……此处不详述。

  1. 点击菜单栏的工具按钮,在下拉面板中点击Generate Physical Data Model…(下拉面板截不了图)

image.png
image.png

  1. 点击应用、确定进行转化,转化的模型文件会保存在同一空间下,转化效果如下:

image.png

  1. 说明:

转化后的PDM已经可以初步使用,可生成具体数据库下的表、字段等SQL,若生成模型的设计方向,不符合公司规范,可对PDM模型进行二次修改,如:去除外键、增加索引等等

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享