Powerdesigner存在意义?

dreamcast007 2008-10-11 05:11:40
突然产生这样一个问题:Powerdesigner存在意义
个人以为,Powerdesigner存在的意义不大,原因有以下几点:
1.Powerdesigner主要用于建立E-R模型,但是在实际的数据库开发中,就拿Oracle来说吧,在OEM中建表的速度也很快, 完全没有必要使用从CDM到PDM,最后在生成对应的数据库模型。感觉就是鸡肋,就像知道从南京到上海经过无锡,苏州是最近的路线,可是却非有从南京先去西藏,再从西藏坐车到上海。干嘛不直接做最近的路线呢、数据库开发中直接在数据库中建表就行了,完全没有必要采用这种迂回的方法。
2.在建立CDM时,数据库的规范化三范式,这是在Powerdesigner做的时候也要考虑的,Powerdesigner中有没有这样一种组件,在CDM建立后,执行该组件就可以直接检查数据库的规范化三范式,据我目前的使用来看,还没有这样的组件。不利于用户的使用。

以上是我的一点看法,欢迎各位高手批评指正,提出不同的意见,目的是通过这个讨论,希望大家把自己在使用Powerdesigner中的一些心得,或者发现它的一些功能组件能够相互交流,共同提高,谢谢
...全文
843 38 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
mopishv0 2010-09-25
  • 打赏
  • 举报
回复
别说几百个表
我拿到过一个30个表左右的DD
看的我晕了很久
liyan 2010-09-22
  • 打赏
  • 举报
回复
只是个工具,不要太纠结了!
版本不断更新中!
保证下一版,你都不知道那是个什么!
比如VISO!
ouyangshima 2010-09-13
  • 打赏
  • 举报
回复
1.建立E-R模型
2生产数据库代码
3需求分析与数据库代码之间的来回转化与修复
4OOA,UML
Fusuli 2010-09-02
  • 打赏
  • 举报
回复
PD在大型项目中的开发很重要,这点上面说的很清楚了。
说说三范式,到目前为止,我做过稍大的项目没有一个完全满足三范式的,总会为了效率、数据留痕、分布式等等要求去妥协,书本上是理想状态。
Milk- 2010-07-06
  • 打赏
  • 举报
回复
楼主的程度,决定楼主的看法
R_zhanche 2010-06-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ddqqyy 的回复:]
Powerdesigner的价值说说我的感受:

第一,便于团队交流,一图抵万言。如果你不需要与他人交流,请参看下面一条。

第二,便于做数据库设计,要知道数据库的设计不是一步到位的,有一个循环往复的过程。Powerdesigner有助于提高该过程的效率,也更容易设计出结构良好的数据库结构,全局和细节都一目了然,能不方便吗。

第三,说到数据库的规范化三范式的检查,Powerdesig……
[/Quote]
说的很条理
kylinforce 2009-09-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ddqqyy 的回复:]
Powerdesigner的价值说说我的感受:

第一,便于团队交流,一图抵万言。如果你不需要与他人交流,请参看下面一条。

第二,便于做数据库设计,要知道数据库的设计不是一步到位的,有一个循环往复的过程。Powerdesigner有助于提高该过程的效率,也更容易设计出结构良好的数据库结构,全局和细节都一目了然,能不方便吗。

第三,说到数据库的规范化三范式的检查,Powerdesigner是有此功能的。

第四,迅速生成整个数据库的脚本,方便建立数据库。

第五,提供了许多很好的辅助功能。比如可以为表、字段、约束、角色等等所有元素都可以增加文档性说明,这在后期做详细设计和编码阶段时,能够提供很大的方便。

第六,如果数据库规模不大,直接做PDM设计也行,不用先做CDM。要知道Powerdesigner是通用性软件,肯定要兼顾各种应用层次的需求。所以要灵活使用它,不要为了用它而用它,让它反而成为了你的累赘。
[/Quote]

正解,系统复杂一点,时间长了,你自己都忘了
tongwenbin 2009-09-04
  • 打赏
  • 举报
回复
pd 15 可以团队建模大大加快数据建模的效率,并支持分包的权限管理,方便维护。
qyaohai 2009-09-01
  • 打赏
  • 举报
回复
我那个文本加excel管理的541表、试图及一堆proc、function的数据库,很是让我头疼
yjswjm119 2009-08-19
  • 打赏
  • 举报
回复
楼主的程度,决定楼主的看法
Powertion 2009-07-16
  • 打赏
  • 举报
回复
CDM确实不如直接PDM

但建议lz用用它的bpm和oom,你会发现它的强大
xqhrs232 2009-06-07
  • 打赏
  • 举报
回复
图表的方式看起来很是很方便的.
httpnet 2009-05-27
  • 打赏
  • 举报
回复
楼主没有分析和实现过一个大型系统,甚至连这方面的认识都没有,便不知道一个建模工具的用处,你不应该仅仅站在程序员的角度去想问题.
yg_201314 2009-02-25
  • 打赏
  • 举报
回复
对于全局的把握。。。沟通
qinghaiwanfeng 2009-02-16
  • 打赏
  • 举报
回复
同楼上问
yzbsd 2009-02-11
  • 打赏
  • 举报
回复
现在还增加了UML功能,可惜不太习惯,教程太少,不知道谁能提供点教程,12.5版本的
谜斯特段 2009-02-09
  • 打赏
  • 举报
回复
1.Powerdesigner主要用于建立E-R模型

这个理解太浅了,PD能做的远不止E-R模型,而是OOA,OOD。

2.CDM的主要功能也不只是为了生成PDM的,而是OOA的一部分。
lgc653 2009-02-09
  • 打赏
  • 举报
回复
Powerdesigner功能很多,OOA,OOD,需求设计,还比较好用,不过和业界标准有差异。
Powerdesigner的数据库建模能力应该是业界最强的之一,主要是数据库设计迭代过程中的比较,合并应该是ER建模工具中数一数二的了,另外支持数据库的种类和兼容性也不错。
沉醉西亭 2009-02-03
  • 打赏
  • 举报
回复
团队协作
crazyxf 2009-01-12
  • 打赏
  • 举报
回复
哥们,你没开发过多人多部门协作的项目吗?如果你的pm给你一个word或excel的数据表结构,里面有超过300张表,你就会认为powerdesigner是多么的可爱了。
加载更多回复(11)

2,598

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧