PowerDesigner15使用时的十五个问题-阿里云开发者社区

开发者社区> 杰克.陈> 正文

PowerDesigner15使用时的十五个问题

简介: 原文http://www.cnblogs.com/netsql/archive/2010/05/28/1746586.html    15个问题列表: No.1:是不是一定要从CDM开始设计,然后在进行PDM的设计? NO.
+关注继续查看

原文http://www.cnblogs.com/netsql/archive/2010/05/28/1746586.html

 

 15个问题列表:

No.1:是不是一定要从CDM开始设计,然后在进行PDM的设计?

NO.2:工具栏palette不见了,如何把它找出来?

NO.3: 如何建立与数据库的关联?

NO.4: 域和数据项有何作用?

No.5: 如何生成主键的自定义增长列,SQL Server和Oracle数据分别是如何操作的?

No.6: NAME和CODE联动,如何取消?

NO.7. 如何实现字段的NAME和Comment属性互换?

NO.8: 如何修改某个对象的命名规则,比如外键,比如主键,比如触发器等?

No.9: 如何用PD生成测试数据,以便测试?

No.10 如何把CODE的NAME中文也生成在脚本中,也就是列名后就是NAME的说明文字?

NO.11 如何将数据库结构,表名,表的字段导出到Word中,或者生成HTML文件以便查看?

No.12 如何去除生成SQL时的双引号问题,双引号在Oracle中可以保证大小写,却异常麻烦?

NO.13 如何修改PD的显示样式?

No.14 如何去除表名,字段的长度限制?

No.15 如何进行数据库的逆向工程?

一般常用的有CDM,PDM,UML建模,CDM可以转为PDM。

支持正向[生成数据库]和逆向工程[从数据库中生成],并直接关联到到数据库中,PDM可以直接和数据库进行关联,并将数据库,表,视图,触发器等数据库对象生成到数据库中,也可将这些对象更新到PDM中。

PowerDesigner的几个主要常用菜单是MODEL、DATEBASE、Tool,这三个菜单下命令使用比较多,要熟悉。

PD 还可以用来画用例图,序列图,类图等UML图。

也可以画企业架构图,软件应用架构图等等图形

说明:本文提到的PD基于PD15.英文版。

No1:是不是一定要从CDM开始设计,然后在进行PDM的设计?

本人觉得没有必要,项目的大小、熟悉程度、起步和个人习惯不一样,熟练业务的,项目小的直接用PDM设计未尝不可。

NO2:工具栏palette不见了,如何把它找出来?

这个问题我找了所有的菜单才找到,在【Tools】-【Customize Toolbars】点击打开,列表项里的【palette】选中即可,此外,这个窗口中还可以设计对齐的方式等等。

NO3:如何建立与数据库的关联?

  详细建立:PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[Oracle 10G版]

PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[SQL SERVER 2005版]

NO4:域和数据项有何作用?

域和数据项的作用是为了复用而设定的,数据类型可以保持一致,比如不少表里都有经纬度,则可以定义两个通用的域,如图所示,点击【Model】-【Domains】 出现如图所示,建了三个域,那么建表时可以复用,打开列的属性的时候就可以复用了,如果域的类型发生了改变,则该列的数据类型也发生改变。数据项作用类似于此。还有一些,比如主键递增ID

 No.5 如何生成主键的自定义增长列,SQL Server和Oracle数据分别是如何操作的?

SQL Server版本:http://www.cnblogs.com/netsql/archive/2010/05/19/1739481.html

Oracle版本:http://www.cnblogs.com/netsql/archive/2010/05/19/1739512.html

No.6 NAME和CODE联动,如何取消?

要熟悉几个常用的菜单,MODEL,DATABASE,Tools,REPORT等等,在【Tools】下找到【General Options】如图所示:

NO7. 如何实现字段的NAME和Comment属性互换?

http://www.cnblogs.com/netsql/archive/2010/05/24/1742734.html

还有一个,如果你只想生成的时候,把NAME自动更新到Comment列,是这样操作的:

NO.8: 如何修改某个对象的命名规则,比如外键,比如主键,比如触发器等?

下面以主键为例,一般每个表都有一个主键,那主键的命名规则如何修改定义呢,

菜单:【Database】--【Edit Current DBMS】,如图所示:

No.9: 如何用PD生成测试数据,以便测试?

Powerdesigner中如何生成测试数据

No.10 :如何把CODE的NAME中文也生成在脚本中,也就是列名后就是NAME的说明文字?

修改字段生成规则。要给每个字段都添加一个注释的话,如图所示:

 

NO.11: 如何将数据库结构,表名,表的字段导出到Word中,或者生成HTML文件以便查看?

这个涉及到数据库的脚本中,也就是将表生成数据库文档,可以是HTML格式,也可以是DOC格式.如图所示:

如果需要添加数据类型,注释等更多的信息,右键,选择【layout】,选择你需要的显示的信息即可。

No.12: 如何去除生成SQL时的双引号问题,双引号在Oracle中可以保证大小写,却异常麻烦?

生成SQL语句时,表名和字段名都是带双引号,这个在ORACLE中以后使用时都要带上""非常的麻烦,必须生成脚本时去除:

【Database】--【Edit Current DBMS】,如图所示:

NO.13 如何修改PD的显示样式?

 设计PDM文档时,样式不一样,这个在哪里设置呢,如图所示,比如修改表的显示样式。

【Tools】--【Display preference】,

点击修改按钮,就可以修改表的样式了,包括字体大小,颜色,线的形状、阴影等等。

No.14 如何去除表名,字段的长度限制?

当生成脚本时,有的表名或者列名莫名其妙的缩短了,这时因为限定了长度,这是把双刃剑,如果要强制表名或者字段名在某个范围内,这个作用刚好,如果不想限制,就需要修改那个限制的值了。

【Database】--【Edit Current DBMS]--依次找到:Script\Objects\Table

No.15 如何进行数据库的逆向工程?

如何进行数据库,比如ORACLE,SQL SERVER的逆向工程,将数据库导入到PD中

这是我平常遇到的几个问题,大家有什么问题,一起交流哦。

有一个问题问一下:有的时候,每个表都有一些默认字段,比如创建人,创建时间,修改时间,修改人,如何默认情况下添加每个表都有呢?
 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《圣殿祭司的ASP.NET4.0专家技术手册》---- 1-14 项目同时使用C# 与VB语言及多组件的技巧
早期VS.NET 2002及VS.NET 2003的Visual Studio工具不支持多个组件文件(Assembly),也就是项目编译后只会产生一个dll组件,而一个组件只允许包含一种语言(因为系统会调用对应C#或VB编译程序进行编译),因此在同一个项目中要使用两种语言是办不到的;但在VS 2010中,因为项目支持多个组件,所以利用这个特性就可以同时使用两种以上的语言(如C#与VB),因此.cs或.vb的类别在项目中就可以直接拿来使用,直接就可以new instance,不需要先编译成dll文件再加以引用。
1418 0
使用IntelliJ IDEA开发SpringMVC网站(四)用户管理
原文:使用IntelliJ IDEA开发SpringMVC网站(四)用户管理 摘要 通过对用户表的管理,更加深入地讲解SpringMVC的操作。 目录[-] 文章已针对IDEA 15做了一定的更新,部分更新较为重要,请重新阅读文章并下载最新源码。
975 0
使用PowerDesigner生成数据库测试数据
原文http://blog.csdn.net/horace20/article/details/6672081 特别说明:本文产生于个人工作总结,转载请注明原文出处http://blog.csdn.net/horace20 1、环境        PowerDesigner15.2.0.3042-BEAN+ MySQL5.5 + mysql-connector-odbc-5.1.8        以上软件在网上都很容易找到,这里就不再给出相关链接!系统环境为WindowsXP。
1029 0
在 Asp.NET MVC 中使用 SignalR 实现推送功能
原文http://www.cnblogs.com/kesalin/archive/2012/11/09/signalr_push.html 在 Asp.NET MVC 中使用 SignalR 实现推送功能 罗朝辉 ( http://www.cnblogs.com/kesalin/ ) CC许可,转载请注明出处   一,简介 Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket 框架。
1425 0
SetTimer的使用问题
etTimer函数用于创建一个计时器,KillTimer函数用于销毁一个计时器。计时器属于系统资源,使用完应及时销毁。     SetTimer的函数原型如下:UINT_PTR SetTimer( HWND hWnd, UINT_PTR nIDEvent, UINT uElapse, TIMER...
729 0
+关注
杰克.陈
一个安静的程序猿~
10427
文章
2
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载