简介
PowerDesigner是一款数据建模工具,可以设计概念数据模型(Conceptual Data Model)、物理数据模型(Physical Data Model)、面向对象模型(OOM)、业务程序模型(BPM)……
模型理解
- 概念数据模型(CDM):信息系统/功能模块的概念结构,主要包含实体、属性,以及它们之间的关系;特点是比较抽象,适用于系统分析阶段。
- 物理数据模型(PDM):根据具体的物理数据库,针对业务/功能的实体、关联做细节设计,设计好后可直接用于开发中,包括表字段、存储过程、操作、触发、视图和索引等,适用于系统设计阶段。参考链接:blog.csdn.net/tianlesoftw…
本文以Windows10
、PowerDesigner 16.5
为例,演示工具的入门使用
下载
阿里云盘下载链接【失效请评论或私我】:www.aliyundrive.com/s/TmXTFKWT9…
安装运行
- 点击exe,默认安装后,将破解文件、汉化包中的dll文件粘贴到安装目录,覆盖文件;
- 运行
- 点击运行该执行文件:
- 若无效,则运行此执行文件:
- 点击运行该执行文件:
CDM
模型建立
- 点击左上角的
文件
,点击新建模型
,建立CDM模型,弹窗如下:
- 常用工具,双击该面板后,会自动贴在菜单栏下方,再次双击还原
实体构建
- 左键点击实体控件,放置在设计面板中(
点击右键可取消使用
、ctrl+滚轮可放大缩小
、delete键可删除控件
)
- 设计实体属性
属性后的勾选框
- :是否强制必填【选中表示非空】
- :是否为主键【选中表示该属性为主键】
- :是否显示【选中表示显示】
- 构建其他实体,用于演示实体关系的建立
建立教师实体
建立班级实体
实体关系构建
实体关系分为一对一、一对多、多对一、多对多
- 构建班级与学生之间的实体关系(一对多),点击工具中的关联控件,连接班级和学生两个实体,并编辑信息
效果如下:
- 构建教师与学生之间的实体关系(多对多),点击工具中的关联控件,连接教师和学生两个实体,并编辑信息
效果如下:
CDM转PDM
CDM模型适用于对系统/功能结构、关系的分析,但对于开发人员而言,还无法直接使用该模型做设计工作,因此需要将CDM模型转为PDM模型,也就是将概念设计转为对某数据库的具体应用设计。
此外,还可以将CDM模型转为面向对象模型、逻辑对象模型……此处不详述。
- 点击菜单栏的
工具
按钮,在下拉面板中点击Generate Physical Data Model…
(下拉面板截不了图)
- 点击应用、确定进行转化,转化的模型文件会保存在同一空间下,转化效果如下:
- 说明:
转化后的PDM已经可以初步使用,可生成具体数据库下的表、字段等SQL,若生成模型的设计方向,不符合公司规范,可对PDM模型进行二次修改,如:去除外键、增加索引等等
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END