- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PowerDesigner用法
PowerDesigner 的使用要求
时间 修订人 说明 2007-5-31 张诗中 在实际使用中修改 2007-6-20 张诗中 解决生成的脚本当中带引号且大小写敏感问题 2008-6-3 张诗中 增加配置说明,解决索引空间的缺省设置问题 2008-10-8 张诗中 修订 2008-10-22 张诗中 修订,增加升级到PD12后的报表制作方法,参看现在的5.4节内容,从模板创建报表 2009-12-7 张诗中 修订,Reverse Engineer Database菜单在PD15中已改名
基础数据库对象
本文并不能代替PowerDesigner的使用参考书,而仅从数据库表描述,数据字典报表生成等方面给出PowerDesigner的使用规定。规定了使用PowerDesigner进行工程的数据库设计时,必须包括哪些方面的内容,以及如何生成一个包括这些基本内容的PowerDesigner工程。
PowerDesigner生成基本数据库对象可以在设计器当中编写,但通常我们的数据库设计都源于一个拷贝自其他项目的数据库生成脚本,此时,可以通过菜单Database-Update Model From Database(版本15.0之前,菜单名字是Reverse Engineer Database),自.sql脚本生成所需的表、视图、存储过程、触发器等数据库对象。
PowerDesigner运行环境的设定
PowerDesigner缺省的用户界面字体实在是太小了点,看起来不舒服,可在这里更改:
Tools-General Options-Fonts,字号改成10比较好一点。
PowerDesigner在进行数据库设计的时候,缺省会将名称和代码进行自动转换,这通常并不适合我们,可将这个选项去掉:
Tools-General Options-Dialog-Name to code mirroring,
以及:
Tools-Mode Options-Naming Convention,去掉Enable name/code conversions
数据库对象在图上显示的时候,可按照自己的喜好,设置显示名称还是代码。
PowerDesigner缺省时生成数据库脚本,数据库对象带有引号,造成访问数据库时对象时大小写敏感,还必须带有引号,要去掉:
database-edit current dbms 的DBMS properties里面的
Script\Sql\Format\CaseSensitivityUsingQuote的value值设为no。
通常,我们在为采用ORACLE数据库的系统建立数据字典时,会为索引单独建立表空间,让PowerDesigner在产生建立索引的脚本时,自动将索引表空间设为所希望的表空间,可以这样设定:
在Database-Default Physical Options-Index 的对话框中,设定缺省的索引表空间:
在Database-Default Physical Options-Primary Keys 的对话框中,设定缺省的主键表空间:
这里,需要特别注意一点:
global temporary table (session临时表的索引是不能指定表空间的)在建立global temporary table时,如果建立索引,则必须将这个表的索引属性当中,tablespace选项去掉。方法是:
建好global temporary table之后,双击表,点击Index-选择索引-Property(对话框左上手型图标)-Options,去掉右边的Index_attributes,如图:
数据字典的结构
物理数据模型(PDM)
要求在PoweDesigner的一个Workspace当中,包含一个Physical Data Module(PDM-物理数据模)型。PDM当中,应该设置这样一些属性:名称、代码(暂定和名称一样)、版本,如图:
必须为PDM编写一个版本说明文档,用来说明数据字典的修改历史,以及谁、什么时间、做了哪些修改,修改后的版本是多少,目前这个版本说明尚未找到更好的地方来编写,暂时做如下规定:
在PDM的Property对话框Note页,Description当中,按如下图所示的按钮(快捷键Ctrl+E),打开word,编辑一个表格来说明版本历史:
在这个PDM当中,包括这些元素:
Tables文件夹
包括所有的表结构定义。
Views文件夹
包括所有的视图定义。
Procedures文件夹
包括所有的存储过程定义。
Sequences文件夹
包括所有的序列定义。
若干个图(Diagram)
图可以看做是对数据字典当中的数据库对象的一个划分,可以用
文档评论(0)