如何使用PowerDesigner创建物理数据模型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用PowerDesigner创建物理数据模型相关的知识,希望对你有一定的参考价值。

1、新建一个物理模型后,此时就会进入物理模型的设计面板,
2、系统会显示一个专门用于物理模型设计的工具栏
3、若要在物理模型中添加一个表,单击按钮,然后再到模型设计面板中单击一次便可以添加一个表,系统默认为表命名为Table_n,这里的n会随着添加的表增多而顺序增加。添加的表是没有任何的列的,
4、单击工具栏的按钮,讲鼠标切换回指针模式,然后双击一个表,系统将打开表的属性窗口,在General选项卡中可以设置表的Name、Code等属性
例如我们要新建一个学生表(Student),则可以修改Name和Code
5、单击【Columns】切换到列选项卡,在下面的列表中可以添加表中的列,Name是模型上显示的名称,Code是生成的实际列名,后面的3个复选框P代表主键(primary key),F代表外键(foreign key),M代表不能为空。为学生表添加列,
点击【确定】按钮,就可以创建完成了,
参考技术A PDM 介绍
物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系;数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程、操作、触发、视图和索引表等;

PowerDesigner能够用于创建多种不同类型的DBMS(数据库管理系统),每种类型的DBMS都包含一个标准定义的文件用于在PD和DBMS中确定彼此的关联而提供一套接口;创建不同的DBMS可以生成不同的数据库脚本。

物理数据模型(PDM)的主要功能:
1、可以将数据库的物理设计结果从一种数据库移植到另一种数据库;
2、可以通过反向工程将已经存在的数据库物理结构重新生成物理模型或概念模型;
3、可以定制生成标准的模型报告;
4、可以转换为OOM;
5、完成多种数据库的详细物理设计(涵盖常用的各种数据库的DBMS),并生成数据库对象的.sql脚本;

PowerDesigner反向生成物理数据模型

什么是PowerDesigner

Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。他可以与许多流行的数据库设计软件,例如PowerBuilder,Delphi,VB等相配合使缩短开发时间和使系统设计更优化。
 

功能作用

power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。(ps:这些百度里都有)

如何反向生成物理数据模型

PD功能强大,这次主要介绍它是如何反向生成数据库物理数据模型的。

1、首先打开PowerDesigner,新建模型

在开始界面上直接选择Creat Model...当然了,如果你勾选了Do not show this page again的复选框,下次打开的时候就不会出现这个界面了。

技术分享图片

除此之外,还可以通过其他方式新建模型,比如下面这两种方式:

技术分享图片

 

技术分享图片

 

2、为新模型选择类型

技术分享图片
 

3、菜单DataBase,选中Configure Connections

技术分享图片
 

4、新建数据源

 
技术分享图片

技术分享图片

5、选择驱动程序

技术分享图片

6、描述可以按照自己的想法写,相当于注释

技术分享图片

7、两种验证方式都可以,我选择的是第二种

技术分享图片

8、更改默认的数据库

技术分享图片

技术分享图片

9、测试数据源

技术分享图片

技术分享图片

10、确定以后再次测试数据源

技术分享图片

11、接下来就是更新数据源,保证生成的模型数据最新

技术分享图片

12、选择数据源并连接

技术分享图片

13、选择需要的表

技术分享图片

14、进度条

技术分享图片

15、生成结果

技术分享图片

其他类型的数据库类似,大家可以尝试一下。

以上是关于如何使用PowerDesigner创建物理数据模型的主要内容,如果未能解决你的问题,请参考以下文章

如何使用PowerDesigner创建物理数据模型

如何使用PowerDesigner创建物理数据模型

powerdesigner使用之——从“概念模型”到“物理模型”

PowerDesigner 使用域逻辑模型转物理模型查看DDL语句

使用powerdesigner创建数据库表

PowerDesigner之PDM(物理概念模型)各种属性建立如PK,AK等