PowerDesigner手册_第1页
PowerDesigner手册_第2页
PowerDesigner手册_第3页
PowerDesigner手册_第4页
PowerDesigner手册_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 PowerDesigner12.5安装指南1、将pdflm12.dll复制到安装目录下2、打开PowerDesigner,菜单Tools -> License Parameters.3、选择Standalone Seat - Local License4、将license.rar解压到一临时目录(如果已解开省略此步)5、导入license.lic PowerDesigner使用引言PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物

2、理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型在模型类型概念数据模型 (CDM) CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象。 它给运行计划或业务活动的数据一个正式表现方式。不考虑物理实现细节,只考虑实体之间的关系文件名后缀cdm。如图物理数据模型 (PDM) PDM叙述数据库的物理实现。主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。典型的ER图文件名后缀pdm。如图面向对象模型 (OOM) 一个OO

3、M包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。 使用 PowerDesigner 面向对象模型建立面向对象模型.(OOM) 你能为纯粹地对象- 导向的靠模切目的建立一个OOM, 产生Java文件或者PowerBuilder文件,或你能使用一个来自OOM的物理数据模型(PDM)对象 , 来表示关系数据库设计分析。 业务程序模型 (BPM) BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。 BPM 是从业务合伙人的观点来看业务逻辑和规则的

4、概念模型,使用一个图表描述 程序,流程,信息和合作协议之间的交互作用。参看本目录办公自动化.bpm如图:CDM/PDM/OOM转换CDM PDM OOM三者的转换关系图 BPM模型绘制DFD数据流图以下详细介绍制作数据流的过程。数据流图是系统创建初的大体设计蓝图。通过数据流图可以进一步设计数据实体,进而实现ER图1、 启动PowerDesigner,新建一个BPM,注意下面红框中要选择Data Flow Diagram2、 创建好将出现Dragram,此时这个界面属于0层。注意:process之间不能直接相连,必须通过Data Store相连。3、 process通过右键选择Decomose

5、Process来分解process,执行此菜单后看右图,图形中增加了个+号,如果new是0层的话,则进入new将是1层。 4、分层的目的是大功能需要拆分更细,比如系统有三个功能,此时三个功能是处于0层,但其中某一个功能又细分为几个小功能,此时就面要将此功能分解到1层,在1层里画出这几个小功能。通过右键的菜单进行打开下层数据图5、 数据连接线的字体显示,双击线条打开Flow Properties界面线条显示的文字在Data标签,通过按钮Create an object增加示例:示例说明:1、对于上图中,如果办公自动化员工与邮箱员工一样则必须用一个员工实体。如果邮箱员工与办公自动化员工有数据的差距

6、,可以使用两个实体。2、注意错误处,0层不能含有数据3、线条不直可以设置,选中线条右键点击Format,然后在Corners列表选中红框线条,确定即可参考示例图:本目录下的办公自动化.bpm产品介绍PowerDesignSybase推出的主打数据库设计工具。PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义。物理数据模型是在概念数据模型的基础上针对

7、目标数据库管理系统的具体化。ERWin这个是CA公司的拳头产品,它有一个兄弟是BPWin,这个是CASE工具的一个里程碑似的产品。ERWin界面相当简洁漂亮,也是采用ER模型,如果你是开发中小型数据库,极力推荐ERWin,它的Diagram给人的感觉十分清晰。在一个实体中,不同的属性类型采用可定制的图标显示,实体与实体的关系也一目了然。ERWin不适合非常大的数据库的设计,因为它对Diagram欠缺更多层次的组织工具使用paletteTools-Customize Toolbars,选中所需的工具即可,这里选中Palette可视化设置ToolsDisplay PreferencesFormat

8、Table,点击“Modify”进入Symbol Format对话框。Line标签设置表的边框色及表之间的连线Fill标签设置表的填充色Font标签设置表相关的文字字段非空在字段的列后面的M复选框,选中表示不能为空外键设置方法一:ModelReferences弹出List of Refrences对话框,添加外键名字并指定父表、子表、外键显示名等,效果如下图方法二:也可以通过图形按钮,将两表之间建立外键,然后点击外键关联线进行更改pdm转化为sql第一步:选中指定pdm,菜单DatebaseGenerate Database.第二步:General选项卡,Directory用于指定导出sql的

9、目的地;File name用于指定导出的sql文件名称第三步:Selection选项卡,选中pdm中想导出sql的所有表。确定sql转化为pdm第一步:FileReverse EngineerDatabase.第二步:General选项卡,Model name用于指定pdm名称,DBMS用于指定数据库类型,这里应当与原sql数据库类型一致。第三步:Selection选项卡,增加一个sql文件第四步:增加完sql文件将显示出来,可以增加多个。确定pdm转化为数据表第一步:打开PowerDesigner ,建立一个物理数据模型 第二步:在弹出的对话框中选择数据库类型第三步:将新建的physical

10、 data model 重命名为test第四步:在其中建两个测试表,创建两个表的关联关系.第五步:单击"Database"->"Configure Connections"第六步:在弹出的ODBC数据源管理器中,点击"添加",添加一个数据源上面一系列操作用于添加了一个名为test的sql server数据源.第七步:点击"Database"->"Connect.",连接到刚才添加的数据源.第八步:选中刚建的pdm或已有的pdm,点击"Database"->&

11、quot;Generate Database"在上面的对话框中,可以选择生成脚本的目录和文件名,下面还有很多选项,保持默认选项.注意选中"Script generation",只生成脚本,选中"ODBC generation"会提示你执行脚本到数据库.点击Run可以运行脚本,也可手动修改脚本后再Run.Run了之后,再到数据库查看,发现表和表之间的关联关系已经创建了数据表转化为pdm第一步:新建一个physical data model,命名为test2第二步:点击"Database"->"Connect.&

12、quot;连接数据源。第三步:点击"Database"->"Reverse Engineer Database."第四步:Using an ODBC data source第五步:点击"确定"后,可以看到下面的对话框,选中要导出的表:第六步:点击"OK"则数据库表导入为pdm数据模型。sql导出双引号问题用powerdesigner导出orale数据库的建表sql时,默认会给表名和字段名加上双引号,如下图:这样给操作数据库带来很大的不便,解决的办法是设置Database菜单然后点击Edit Current D

13、BMS菜单,再依次点开Script->Format,然后找到CaseSensitivityUsingQuote将其设为NO,即可。如下图:修改字段生成规则要给每个字段都添加一个注释的话,同一窗口中展开 Script -> Object -> Column -> Add 的 Value修改为:%20:COLUMN% %COMPUTE%?AS (%COMPUTE%):%20:DATATYPE% %IDENTITY%?%IDENTITY%:%NULL%NOTNULL% default %DEFAULT%constraint %CONSTNAME% check (%CONSTR

14、AINT%)/*%COLNNAME%*/其中的%COLNNAME%就是列的Name值(可以是中文)修改外键命名规则选择Database>Edit Current DBMS选择ScriptsObjectsReferenceConstName可以发现右侧的Value为:FK_%.U8:CHILD%_%.U9:REFR%_%.U8:PARENT%可见,该命名方法是:'FK_'+8位子表名+9位Reference名+8位父表名,你可以根据这中模式自定义为:FK_%.U7:CHILD%_RELATIONS_%.U7:PARENT%,可以使FK名称变为FK_TABLE_2_RELATIONS_TABLE_1掌握这种方法后就可以按照自己的想法修改了生成建库脚本SQL文件中的表头注释很讨厌,可以在 Databse -> Generate Databas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论