PowerDesigner 15 使用技巧

摘要:
1.检索PowerDesigner的调色板工具栏工具>自定义大小工具栏>调色板检查2。在表格工具中批量修改文本格式>显示首选项>选择符号中的所有项目>

1、  找回PowerDesigner的Palette工具栏

Tools(工具栏) >>  customsize toolbars(自定义工具栏)>> palette(调色板)勾选

2、  批量修改Table中文字的格式

Tools(工具栏) >> 显示设置(Display Preference) >> Table >> Modify >> font >> symbol中选中全部的项目 >> 重新选择字体、大小等参数

3、  在Table视图上显示字段名的方法

PowerDesigner中Table视图同时显示Code和Name,像下图这样的效果:

 PowerDesigner 15 使用技巧第1张

实现方法:Tools-Display Preference

PowerDesigner 15 使用技巧第2张

PowerDesigner 15 使用技巧第3张

PowerDesigner 15 使用技巧第4张

4、  把物理模型导出为文档

报表(Report) >> Generate Report >>

 PowerDesigner 15 使用技巧第5张

选择语言,选择所需要的模板

 

5、  生成数据库

数据库(Database) >> Generate Database

 

6、  如何新建视图

右键物理模型的根节点 >> 新建(New) >> Physical Diagram

 

7、  如何添加新的报表模板

报表(Report) >> Report Template

 PowerDesigner 15 使用技巧第6张

PowerDesigner 15 使用技巧第7张

 如何编辑生成后文档中标题的名称,例如Code在报表中始终显示为“代码”,部分翻译不是很准确。

直接修改资源文件“D:\Program Files\Sybase\PowerDesigner 15\Resource Files\Report Languages”,Chinese.xrl是简体中文,ChineseTrad.xrl是繁体中文,使用记事本打开文件,找到code

<a:Name>Code</a:Name>

<a:CreationDate>0</a:CreationDate>

<a:Creator/>

<a:ModificationDate>0</a:ModificationDate>

<a:Modifier/>

<a:LocalizedName>代码</a:LocalizedName>

修改“LocalizedName”中的内容

保存后,需要重启PowerDesigner。

 

模板中加入关系图

 PowerDesigner 15 使用技巧第8张

 

8、在表的column中显示comment列

PowerDesigner 15 使用技巧第9张

 

9、不显示表关联的名称

PowerDesigner 15 使用技巧第10张

PowerDesigner 15 使用技巧第11张

10、禁止根据name自动输入code

Tools --> General Options --> Dialog --> 取消选中Name to Code mirroring

PowerDesigner 15 使用技巧第12张

 

11、增加一个文件

右键根节点 >> 新增 (用了一个戳汉化包的结果,索性一错再错T_T)>> file

PowerDesigner 15 使用技巧第13张

工具条里面也有一个入口

PowerDesigner 15 使用技巧第14张

默认(Embedded file)是把文件嵌入到powerdesigner的文件中,也可以自己把Extension改为其他的(比如exl),保存后可以看到powerdesigner文件变大了;“External file”链接一个外部的文件,但保存的是文件的绝对路径,如果是团队开发还是不建议使用;“URL”是网络上的一个路径,放也svn地址或者网络路径也行。至于如何导出的问题,就自己打开后再另存吧,^_^

PowerDesigner 15 使用技巧第15张

 

12、改变表格视图中字段的颜色

选中表格 >> 选择样式(右键菜单、菜单栏中“PowerDesigner 15 使用技巧第16张”) >> Sub-Objects 

PowerDesigner 15 使用技巧第17张

点击更多(参见上图)  >> 弹出窗口

PowerDesigner 15 使用技巧第18张

设置完成,点击确定,最终效果如下

PowerDesigner 15 使用技巧第19张

13、设置组合唯一性 

切换到"”Keys”选项卡,可以看到里面有一行数据PK_ClassRoom,这是主键约束。添加一行数据,命名为UQ_RoomName,不能将右边的“P”列选上,然后单击工具栏的“属性”按钮,弹出UQ_RoomName的属性窗口,切换到列选项卡,单击增加列按钮,选择将RoomName列添加到其中,然后单击确定即可完成唯一约束的添加。

PowerDesigner 15 使用技巧第20张

14、创建自增字段

打开PD15,新建一个PDM文档,然后新建一个表,如图所示:

PowerDesigner 15 使用技巧第21张

打开T_ID列的属性设置,设置自动生成

PowerDesigner 15 使用技巧第22张

如何设置步长呢:如下:点击自动递增列,如图所示,有一个Microsoft的列:

PowerDesigner 15 使用技巧第23张

 

15、错误 “Package Constraint name uniqueness”

PowerDesigner 15 使用技巧第24张

修改Constraint name中的值,比如在名称后面加“_1”,需要注意的是,general标签中的id和code并不是约束的名称。

 

16、er图中连接线上不显示名称

PowerDesigner 15 使用技巧第25张

 

17、运行由powerdesigner生成的表创建语句显示错误“消息 15135,级别 16,状态 2,过程 sp_addextendedproperty,  不允许有扩展属性,或对象不存在。”

 PowerDesigner 15 使用技巧第26张

分析:生成的语句中的用户为 “getuser(),而当前用户没有设置扩展属性的权限,我们使用dbo来代替

解决方法:

DataBase>> Edit Current DBMS >> Script >> Objects >> Column>> ColumnComment

DataBase>> Edit Current DBMS >> Script >> Objects >> Table >> TableComment

把“@CurrentUser”改为“’dbo’”

18、关联sqlserver数据

Database >> Configure Connections >> 勾选所需要关联的库

 PowerDesigner 15 使用技巧第27张

DataBase  >>  Connect  >> 连接数据库

DataBase  >>  Apply Model Changes to Database (提交当前的修改到数据库)

              Update Model from Database(获取数据库的修改到当前)

 PowerDesigner 15 使用技巧第28张

 

免责声明:文章转载自《PowerDesigner 15 使用技巧》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇window10设置开机自启动exe的三种方式(亲测有效)搭建Squid3 密码账号IP代理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Windows子系统配置,cmder配置, pycharm配置django开发环境

背景   以往,新手配置python的linux开发环境会遇到许多大坑。最近偶然接触到windows10子系统(Ubuntu),内存占用少,丝滑流畅,感觉十分便利,本地配置好pycharm及代码同步,也省去了安装虚拟机,双系统的麻烦,码代码和娱乐两不误,开发学习十分便利。但是windows的原生的cmd用起来感觉不便,不过搭配cmder替换cmd使用,如虎...

TS的tsconfig.json配置

一切教程以官方文档为准   初始化一个tsconfig.json配置文件tsc --init 信息配置信息: { "compilerOptions": { // "incremental": true, // 增置编译 // "tsBuildlnfoFile": "./buildFile",...

小程序下拉刷新

  1、通过scroll-view实现   开始用scroll-view组件,通过scroll-view自带的触发下拉刷新、上拉加载事件。   在iOS下,可以正常触发,但在安卓机型下,必须先上滑一段距离再下滑,才能够触发下拉刷新事件,体验不太好。向小程序官方反馈,给我的回答是安卓机型不支持反弹效果。   上图是官网中关于scroll-view的内容,顺...

纯css3 实现的焦点图

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>six</title> <script type="text/javascript" src="https://qunarzz.com/jque...

使用 ejs 渲染数据库中的数据

const http = require('http'); const Router = require('./Router') const {MongoClient} = require('mongodb') const ejs = require('ejs') const queryString = require('querystring') co...

ztree树的模糊搜索功能

在做机场项目的时候,业务为一个input框,点击的时候出现一个下拉树,这个下拉树是所有的设备,由于设备太多,加上分了区域,为了更好的用户体验,设计一个模糊搜索的功能,方便用户进行选择 具体实现过程如下: 第一步:ui设计  一个input输入框,用于输入用,下方一个div或者是一个ul用于ztree树用 <ul class="list">...