PowerDesigner15.1使用手册
Powerdesigner使用指南
Powerdesigner使用指南1.概述本指南只介绍用Powerdesigner设计业务流程模型、概念模型、物理模型及仓库的使用,Powerdesigner其它模型的使用不在本指南的介绍范围。
本指南使用的工具为Powerdesigner15。
因Powerdesigner各版本间在业务流程模型、概念模型、物理模型设计操作上的改变不大,本指南对使用其它版本的Powerdesigner具有一定的指导作用。
本指南以组织机构模型作为实例。
本指南的重点是介绍Powerdesigner工具的使用,不介绍建模技术。
在实际的设计过程中,不强制要求一定要先建概念模型,再建物理模型.而是根据个人或项目的要求决定建什么模型。
2.术语工作区:workspace。
保存当前在Powerdesigner中使用的模型文件,下次执行Powerdesigner时,自动把工作区中的模型文件显示出来.域:Domain.自定义的数据类型。
概念模型:Conceptual Data Model。
物理模型:Physical Data Model。
仓库:Repository。
用于保存提交的模型文件,每次提交的模型文件都有一个版本号。
方便多人协同设计和版本管理。
3.Powerdesigner的一些特性应用3.1Name和Code的镜像设置Powerdesigner的每一个对象都包含name和code,在生成代码时,使用的是code,name 是方便我们阅读.建议在建模时,name栏输入中文,code栏输入英文字符,这样既方便我们阅读,也方便生成代码.默认情况下,在name栏输入的内容会自动填写到code。
如果不希望这样,可执行菜单“Tools/ General Options”,在弹出窗口中选择Dialog,如下图:取消Name to Code mirroring前的选择就可以了。
3.2与仓库的连接设置如果需要设置与仓库连接的参数,可执行“Tools/ General Options”,在弹出窗口中选择Repository,如下图:相信大家从窗口上各选项的字面意思就能明白该选项是起什么作用了。
PowerDesigner+15.1详细安装和破解步骤
詹坤林
1
软件下载
PowerDesigner15.1下载地址
◦ 官方正式版
/eval/PowerDesigner/PowerDesi gner15_Evaluation.exe
◦ 破解版
8ห้องสมุดไป่ตู้
PowerDesigner15_Evaluation.exe 安装文件 PowerDesigner15_Library.zip 类库文件
安装和破解只需要前两项文件
2013/2/6
Database Technology, GUCAS
3
安装
运行 PowerDesigner15_Evaluation.exe
2013/2/6
Database Technology, GUCAS
4
选择需要安装的组件
2013/2/6
Database Technology, GUCAS
5
选择需要安装的用户配置文件
一直下一步,等待安装完成.
2013/2/6 Database Technology, GUCAS 6
注册破解
安装完后先不要运行,将目录 “PowerDesigner15汉化+注册补丁”下的 pdflm15.dll文件复制到PowerDesigner 15.1 的安装目录下 启动PowerDesigner,选择菜单help->about powerdesigner,若注册成功,则弹出以下对话框
官方正式版试用期只有15天,需要进行破解 /down/173/486854.html
2013/2/6
Database Technology, GUCAS
PowerDesigner15使用指南
1.PowerDesigner的使用1.2.自定义数据类型(Domains)的使用oralce提供了一些内置的数据类型,但是用户也可以根据业务的需要,定义自定义的数据类型。
在自定义数据类型里面包装业务逻辑。
正如上面的房屋楼层,我们可以定义一个独立的数据类型(Domain)维护,然后在相关数据表的字段上使用这个自定义数据类型。
一般在定义自己的数据类型时候,可以在oracle基本类型上定义,然后可以加上一些standard check或者Business Rules。
比如:在拆迁项目中,面积类别这个字段在很多数据表都出现了,可以作为一个单独的数据类型类维护,定义一个”面积类别” Domains(包含的种类有:0 --- 厅房面积,1 --- 使用面积,2 --- 单元面积,,3 --- 总建筑面积,4 --- 分摊面积)。
而且由于Powerdesigner的提供关联作用,这样便于当业务逻辑发生了变动,能够很快查询出那些对象受到影响。
1.1业务规则的使用(Business Rule)对于一些业务逻辑可能出现在多个数据表中,建议封装成Business Rule,这样便于业务逻辑的重新使用,也便于业务逻辑的维护。
为了便于维护业务逻辑,可以考虑将Business Rule和Domains结合起来使用。
将业务Business Rule应用到Domains上,然后再把Domains应用到数据表的字段上。
例如:在拆迁项目中,拆迁业务部分,管理参数业务部分,房源业务部分,拆迁合同部分的数据表中都有楼层这个字段,因此先一个Business Rule,然后定义一个Domain,这样相应的数据表的字段就可以使用这个Domain了。
1.3序列号(Sequence)的使用在powersigner的模型里面定义一堆了Sequence,接下来的是要把他们和数据表的相关字段关联起来,特别是那些用于多个数据表字段的Sequence。
PowerDesigner使用手册
第一步,新建一个model
第二步选择一个概念模型
第三步,重命名模型名称
第四步,新建一张表
第五步,新建表和字段
第六步,转成物理模型,选择默认的确定即可
这里要注意选择符合自己的数据库类型,这里选了MySQL5.0 如果需求有变更,比如新增字段,则循环第五步和第六表即可
第七步:转成sql脚本文件
第八步,选中相应的模型,进行保存
保存时ctrl+s默认保留的是物理模型,这里会提示你是否还需要保存概念模型,选择是即可,会保存出两个文件
.cdm 概念模型
.pdm物理模型
如果刚刚安装软件,弹出提示要连接打印机什么的,本机电脑启动下面的服务。
powerdesigner15.1简要使用手册
Powerdesigner15.1 简要使用手册(2010年3月)神州数码教育学院杨庆跃网址:E-mail:bi60cn@目录1PowerDesigner简介 (3)2使用PowerDesigner环境 (5)2.1对象浏览器中的对象 (5)2.2PowerDesigner的几种模型文件: (6)3概念数据模型(CDM) (9)3.1创建概念图 (10)3.2创建及删除实体(Entity)及关系(Relationship) (11)3.3定义和使用域(Domain) (14)3.4建立数据项(Data Item) (17)3.5定义业务规则(Business Rule) (19)3.6定义和使用继承 (20)4物理数据模型(PDM) (26)4.1新建PDM (27)4.2将CDM 对象转换成PDM 对象 (28)4.3使用物理数据模型创建数据库脚本 (35)4.4逆向工程 (37)5生成数据库报表文件 (42)6多维图 (46)6.1创建多维图 (47)6.2获得多维对象 (48)6.3建立Cubes (49)6.4创建Cube数据 (50)1PowerDesigner简介PowerDesigner是Sybase公司的CASE工具集,是图形化、易于使用的企业建模环境。
使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。
利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。
它可与许多流行的数据库设计软件,例如:PowerBuilder、Delphi、VB等相配合使用来缩短开发时间和使系统设计更优化。
PowerDesigner 主要包括以下功能:•集成多种建模能力,能建立的模型包括:数据模型(E/R, Merise)业务模型(BPMN, BPEL, ebXML)应用模型(UML)• 自动生产代码,包括:SQL (支持多于50种数据库系统)Java.NET• 强大的逆向工程能力• 可扩展的企业库解决方案,具备强大的安全性及版本控制能力,可支持多用户• 自动化、可定制的报表能力2使用PowerDesigner环境z对象浏览器对象浏览器可以用分层结构显示你的工作空间,显示模型以及模型中的对象,实现快速导航。
PowerDesigner15连接Oracle数据库并导出Oracle的表结构
PowerDesigner15连接Oracle数据库并导出Oracle的表结构
在这里我们介绍一下利用PowerDesigner15连接Oracle数据库并导出Oracle的表结构,形成完成的ER图
首先打开powerdesigner15 我的位置是在D:\powerdesigner15.1\pdshell15.exe
选择file->New Model...选择Model Types->选择Physical Diagram 点击确定
选择Datebase->Update Model from database...
选择Using a data source 点击后边的添加按钮
选择Confihgure
如图所示点击add a data source按钮选择系统数据源
选择驱动程序,我的电脑装的是oracle 11g,所以我选择Oracle in OraDb11g_home1
填写数据库名称、选择监听名称、数据库用户名
填好之后,点击Test Connection,输入数据库密码
点击ok,可以看到连接正常
这样在窗口就可以选择刚才创建的orcl了,输入用户名和密码,点击connect
点击确定
在弹出来的窗口,选择我们要导入数据库表的用户(否则数据库所有用户下的表都将被导进来)
我们选择自己的用户res,就可以看到,要导入进来的表结构都是res用户下的了
选择全选按钮,就可以选中所有表了
点击ok,就开始导入了,数据库表越多越复杂速度越慢
这个时候数据库中的表结构都已经导入进来了(我这里表特别多,所以看着有点乱)
除了这个方法我们还可以通过数据库文件等其他很多方式来导入,这里不做过多讲解。
下载 PowerDesigner 15.1 的安装文件和破解文件
下载PowerDesigner 15.1 的安装文件和破解文件下载PowerDesigner 15.1 的安装文件和破解文件PowerDesigner 15.1 下载地址:/share/link?shareid=177870&uk= 3626956064破解文件下载地址:/share/link?shareid=177873&uk= 3626956064安装详细图解步骤:1.运行PowerDesigner 15.1 安装包:2.运行安装包后出现下图并选择红圈中的Next> :3.点击Next> 后出现如下界面:PS:红圈1选择安装的地区,这里选择的是Hong Kong(中国香港)红圈2选择I AGREE(我同意)条约点击红圈3的Next> (下一步)4.点击Next> 后出现如下界面:PS:红圈1是选择安装的路径,这里选择安装在了D 盘下点击红圈2的Next> (下一步)5.点击Next> 后出现如下界面:PS:选择需要安装的组件,我这里选择的系统默认的组件。
单击红圈中的Next> (下一步)6.点击Next> 后出现如下界面:PS:选择需要安装的用户配置文件,这里我选择了全部安装单击红圈中的Next> (下一步),,从这里开始后就可以一直点击下一步。
直接依次上图PS:等待安装完成。
很快便安装好了。
PS:完成安装,点击红圈中的Finish 退出安装。
PowerDesigner 15.1 破解方法:解压下载的【PowerDesigner 15.1破解文件.rar】文件,用文件夹下的pdflm15.dll覆盖PowerDesigner15安装目录下的pdflm15.dll (这里是:D:\Program Files\Sybase\PowerDesigner 15)即可。
PowerDesigner15.1操作手册
PowerDesigner操作手册目录一、POWERDESIGNER简介 ................................................ 错误!未定义书签。
1.1常用模型文件......................................................... 错误!未定义书签。
1.2P OWER D ESIGNER使用环境.................................... 错误!未定义书签。
二、创建和管理CDM ............................................................... 错误!未定义书签。
1.1新建CDM .............................................................. 错误!未定义书签。
1.2实体及实体间关系................................................. 错误!未定义书签。
1.2.1 新建实体......................................................................... 错误!未定义书签。
1.2.2 使用实体间关系............................................................. 错误!未定义书签。
1.2.2.1 使用联系................................................................. 错误!未定义书签。
1.2.2.2 使用继承................................................................. 错误!未定义书签。
PowerDesigner151操作手册14页word
PowerDesigner操作手册目录一、POWERDESIGNER简介 (3)1.1 常用模型文件 (3)1.2 P OWER D ESIGNER使用环境 (3)二、创建和管理CDM (4)1.1 新建CDM (4)1.2 实体及实体间关系 (4)1.2.1 新建实体 (4)1.2.2 使用实体间关系 (6)1.2.2.1使用联系61.2.2.2使用继承81.3 新建和使用域 (9)三、CDM生成PDM (10)四、PDM生成建表脚本 (11)五、PDM生成REPORT (13)六、总结 (13)一、PowerDesigner简介1.1常用模型文件公司主要使用PowerDesigner的以下两类模型文件:➢逻辑模型(CDM):描述了与任何软件和数据存储系统无关的数据库整体逻辑结构,通常包含了与物理数据库无关的数据对象,提供了一种描述企业运行或业务行为的形象化的表达方式。
➢物理模型(PDM):叙述数据库的物理实现。
主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。
1.2PowerDesigner使用环境➢树形模型管理器:以树形方式展示模型所包含的内容以及内容之间的层次关系➢图表窗口:组织模型中的图表,以图形方式展示模型中各对象之间的关系➢输出窗口:显示操作结果➢常用工具面板:用于在图表窗口插入对象的常用工具,主要有以下一些:二、创建和管理CDM1.1 新建CDM1.选择菜单栏File->New,打开New窗口2.在左边模型类型(Model type)列表中,选中Conceptual DataModel,单击“确认”按钮即新建了一个默认名为ConceptualDataModel_1的CDM工程3.在树形模型管理器中,右键单击新建的CDM工程名,从出现的菜单中选中Rename,即可将新建CDM工程名修改为自己想要的,如:NG-CRM5.5逻辑模型4.在树形模型管理器中,右键单击新建的CDM工程名,从出现的菜单中选择New->Package即可新建一个包(Package)。
PowerDesigner 15.1 安装步骤详细图解及破解
PowerDesigner 15.1 安装步骤详细图解及破解准备工作:下载PowerDesigner 15.1安装文件和破解文件PowerDesigner 15.1下载地址:/share/link?shareid=177870&uk=3626956064破解文件下载地址:/share/link?shareid=177873&uk=3626956064安装详细图解步骤:1.运行PowerDesigner 15.1的安装包:2.运行安装包后出现下图并选择红圈中的Next> :3.点击Next> 后出现如下界面:PS:红圈1选择安装的地区,这里选择的是Hong Kong(中国香港) 红圈2选择I AGREE(我同意)条约点击红圈3的Next> (下一步)4.点击Next> 后出现如下界面:PS:红圈1是选择安装的路径,这里选择安装在了D盘下点击红圈2的Next> (下一步)5.点击Next> 后出现如下界面:PS:选择需要安装的组件,我这里选择的系统默认的组件。
单击红圈中的Next> (下一步)6.点击Next> 后出现如下界面:PS:选择需要安装的用户配置文件,这里我选择了全部安装单击红圈中的Next> (下一步),,从这里开始后就可以一直点击下一步。
直接依次上图PS:等待安装完成。
很快便安装好了。
PS:完成安装,点击红圈中的Finish 退出安装。
PowerDesigner15.1的破解方法:解压下载的【PowerDesigner 15.1破解文件.rar】文件,用文件夹下的pdflm15.dll覆盖Powe rDesigne r15安装目录下的pdflm15.dll (这里是:D:\Prog ram Files\Sybase\Powe rDesig ner 15)即可。
powerDesigner15使用说明
powerDesigner15.1的使用方法:ctrl+g先连接数据源,相当于编译ctrl+g出现新的页面如果id名称不能相同,则设置如下:tools/model options/model Settings/relationship和dataItem调出组件栏:tools/customize options/palettes在物理模型图(PDM)中设置自增长:双击字段前的箭头,选中对话框右下角Identity即可powerdesiner的自增长列1.如果dbms是MsSql,则选定表后,database-> edit current dbms-> 出现DBMS properties对话框,选择General页,左侧的树选择SQL 2000-> Profile-> Column -> Extended Attributes 下面的ExtIdentityIncrement是步进值,ExtIdentitySeed 是起始值,分别设定默认值,后返回。
2.在表的属性对话框里面,选择Clumns页,按Ctrl+U,在Idenitity前面打上钩。
如有必要,也可以将ExtIdentityIncrement和ExtIdentitySeed也打上勾,这样在设定Idenitity时也可以直接指定起始值和步进值了。
btw:我用的是PD11,刚刚开始学PD,关于Identity的设定也是找了好久。
3.对于ql server ,在表的属性对话框里面,选择Clumns页,按Alt+enter进入列的属性页面,在右下角勾选Idenitity属性即可.sql语句中表名与字段名前的引号去除:打开cdm的情况下,进入Tools-Model Options-Naming Convention,把Name 和Code的标签的Charcter case选项设置成Uppercase或者Lowercase,只要不是Mi xed Case就行!或者选择Database->Edit current database->Script->Sql->Format,有一项Case SensitivityUs ingQuote,它的comment为“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是否适用双引号来规定标识符的大小写,可以看到右边的values默认值为“YES”,改为“No”即可!或者在打开pdm的情况下,进入Tools-Model Options-Naming Convention,把N ame和Code的标签的Charcter case选项设置成Uppercase就可以!在修改name的时候,code的值将跟着变动,很不方便修改方法:PowerDesign中的选项菜单里修改,在[Tool]-->[General Options]->[D ialog]->[Operating modes]->[Name to Code mirroring],这里默认是让名称和代码同步,将前面的复选框去掉就行了。
PowerDesigner简易使用指南
04
详细描述
利用PowerDesigner的数据库架构优 化功能,减少数据库维护工作量,降 低数据库维护成本。
06
详细描述
利用PowerDesigner的数据库架构优化功能, 对数据库安全性进行全面考虑和设计,提高数 据库安全性。
案例三:复杂系统数据流分析
总结词
通过PowerDesigner进行复 杂系统数据流分析,了解系
模型关系管理
模型关系管理
PowerDesigner提供了强大的模型关系管理 功能,支持对不同模型之间的关联进行定义 、编辑和可视化。
模型间依赖关系
用户可以定义模型之间的依赖关系,如父子关系、 关联关系等,以便更好地理解和管理复杂的数据结 构。
模型版本控制
PowerDesigner支持对模型进行版本控制, 方便用户跟踪和管理不同版本之间的差异。
总结词
通过PowerDesigner进行企业级数据模型设计,降低 开发成本和减少错误。
详细描述
利用PowerDesigner的自动化工具和可视化界面,快 速构建高质量的数据模型,降低开发成本和减少开发过 程中的错误。
案例二:数据库架构优化
总结词
通过PowerDesigner进行数据库架构优化,提 高数据库性能和可扩展性。
确保您使用的是最新版本的 PowerDesigner,以避免因软 件缺陷导致的问题。
如何处理模型冲突
总结词
模型冲突通常发生在多人协作开发时,可以 通过版本控制工具来解决。
1. 使用版本控制工具
如Git、SVN等,将PowerDesigner模型文 件纳入版本控制,便于追踪和管理冲突。
2. 冲突解决策略
信息系统设计
用于数据库设计、系统架构设计、应用开发等。
PowerDesigner使用手册
PowerDesigne使用手册一.创建数据库物理模型打开PowerDesigne,创建物理模型文件选择Physical Data Model(物理模型),在DBMS中选择SQL Server2000在窗体右上角有一个palette面板,表示图例。
:表示表:表示表之间的关系我们拖放一个表到界面上双击表,来设置表的属性Name属性:表的PowerDesigner中的名称(使用中文名称)Code属性:表在数据库中的名称(使用英文名称)选择选项卡Columns设置表的字段Name和Code属性同上,DataTyep表示列的数据类型,P表示是否是主键列,M打上勾表示列不允许为空为了设置更多的列的属性,可以点击图标,设置更多的列的属性选择Identity,添加标示列属性选择Default,添加默认值属性注意:如果在添加列属性时,没有发现这些属性,表示在创建物理模型时没有选择DBMS为SQL Server2000,需要重新创建物理模型,正确选择DBMS如下图,创建好2个表为2个表建立主外键关系,建立主外键前,必须保证2个表的公共字段的列名一致选择Palette面板上的,从子表(员工表)拖放到主表(职位表),来建立2个表的主外键关系这样物理模型基本上就建立好了,接下来我们根据物理模型来生成数据库脚步注意:生成脚本时,界面上不能有空白的表(没有任何列的表)生成数据库脚步的设置中,主要是设置Director属性,表示生成的脚本保存的路径,其他设置根据自己的需求进行修改(一般情况下不需要修改)注意:生成的数据库脚本不包括创建数据库的脚本,因此,需要先创建好数据库,然后再将生成的脚本放置在查询分析器中执行二.根据数据库反向获得物理模型我们可以对已存在的数据库进行反转,来生成对应的物理模型。
(不支持SQL Server2005)主要步骤:➢创建指定数据库的ODBC数据源➢根据ODBC数据源反转数据库在这里我们以pubs数据库为例,首先创建ODBC数据源打开“控制面板”,选择“管理工具”中的“数据源(ODBC)”在用户数据源或系统数据源中点击“添加”按钮添加新的数据源。
安装及破解PowerDesigner
1、解压“PowerDesigner 15.1.rar”文件2、安装PowerDesigner;双击“PowerDesigner15_Evaluation.exe”,在过程中几乎全部选择下一步就可以了。
【注意记录好安装目录。
】3、破解PowerDesigner;解压“Sybase.PowerDesigner.v15.1.Patch.Only.rar”文件复制上图中2个文件到power designer安装目录完后;回到刚刚解压的目录下,打开“Crack”文件夹,将里面的“patch.exe”复制到power designer安装目录将“patch.exe”复制到power designer安装目录后,在安装目录下找到刚刚复制的patch.exe文件,双击这个文件;出现的窗口中点击“Apply Patch”;注意破解时如果打开了power designer要先关闭它。
破解完成。
4、打开power designer ;如果发现概念模型中的下面属性无法选择;则需要设置相关属性如下。
打开“Tools”——“Model Options…”配置窗口,将“Notation”中的值设置为“E/R+Merise”,之后点击“Set As Default”,再点击“OK”。
5、如果点击创建模型出现类似打印机相关的弹出窗口错误;则可以在系统服务中开启对应的服务。
例如:在win 7 中,可以在开始菜单搜索服务,之后打开服务窗口;开启6、如果在power designer中的概念模型中,不小心关闭了Palette 工具栏。
在Power Designer 中;打开“Tools”——“Customize Toolbars”,选择Palette 就可以了。
powerdesigner的使用方法
powerdesigner的使用方法PowerDesigner是一款由Sybase开发的数据建模和分析工具,它提供了各种功能,包括数据建模、数据流分析、系统设计等。
以下是PowerDesigner的使用方法:1. 安装和启动PowerDesigner:首先,从Sybase官方网站上下载PowerDesigner,并按照提示完成安装。
启动PowerDesigner 后,可以创建一个新的项目或打开一个已有的项目。
2. 创建数据模型:在项目中,选择“文件”-“新建”-“数据库模型”,选择要创建的数据库类型(如Oracle、SQL Server等),然后开始定义表、列、主键、外键等。
可以通过工具栏上的图标或右键菜单来添加新对象、删除对象、修改属性等。
3. 进行数据流分析:在数据模型中,可以使用PowerDesigner的数据流分析功能来识别和分析数据流。
选择一个表或关系,然后选择“分析”-“数据流分析”,PowerDesigner将自动分析该表与其他表之间的数据流关系,并生成一份数据流分析报告。
4. 进行系统设计:在项目中,选择“文件”-“新建”-“用例图”或“类图”等,来设计系统架构和功能。
可以使用工具栏上的工具来创建用例、类、关系等,然后使用右键菜单来添加操作、修改属性、设置关系等。
5. 生成文档和代码:在项目中,可以选择“文件”-“导出”来生成文档和代码。
选择导出的格式(如HTML、PDF、SQL脚本等),然后按照提示完成导出过程。
以上是PowerDesigner的基本使用方法,还有其他更高级的功能和技巧,可以通过查阅PowerDesigner的官方文档或参考其他在线资源来学习和掌握。
PowerDesigner详细用户手册
深圳天源迪科信息技术股份有限公司版 本:1.0PowerDesigner 操作手册 (需求人员)本文件属深圳天源迪科信息技术股份有限公司所有, 未经书面许可,不得以任何形式复印或传播。
目录1. POWERDESIGNER15 简介 ................................................................................................ 4 1.1. PowerDesigner 的历史变迁 .................................................................................... 4 1.2. PowerDesigner 15 的功能 ...................................................................................... 4 1.2.1. 业务处理模型 ...................................................................................................................5 1.2.2. 企业架构模型 ...................................................................................................................6 1.2.3. 概念数据模型 ...................................................................................................................7 1.2.4. 物理数据模型 ...................................................................................................................7 1.2.5. 面向对象模型 ...................................................................................................................7 1.2.6. 模型文档编辑器................................................................................................................7 1.3. 项目和框架矩阵....................................................................................................... 7 1.3.1. 什么是项目和框架矩阵 .....................................................................................................7 1.3.2. 创建 FEAF 框架矩阵 ........................................................................................................8 1.3.3. 定义 Business Objects .....................................................................................................8 1.3.4. 定义 Semantic Model .......................................................................................................9 1.3.5. 定义 Logical Data Model ................................................................................................ 112. 业务处理模型 BPM ....................................................................................................... 13 2.1. BPM 简介 .............................................................................................................. 13 2.2. 使用 BPM.............................................................................................................. 16 2.2.1. 创建 BPM .......................................................................................................................16 2.2.2. 打开已有 BPM ................................................................................................................17 2.2.3. 从工作区中删除 BPM .....................................................................................................18 2.2.4. 设置 BPM 编辑选项 ........................................................................................................19 2.2.5. 修改 BPM 属性 ...............................................................................................................20 2.3. 创建包 ................................................................................................................... 21 2.3.1. 创建包 ............................................................................................................................22 2.3.2. 包的属性.........................................................................................................................22 2.4. 使用业务规则 ........................................................................................................ 23 2.4.1. 创建业务规则 .................................................................................................................24 2.4.2. 业务规则属性 .................................................................................................................25 2.4.3. 应用业务规则 .................................................................................................................26 2.5. 建立 BPM.............................................................................................................. 27 2.5.1. 定义业务处理流程图.......................................................................................................27 2.5.2. 定义起点.........................................................................................................................29 2.5.3. 定义处理过程 .................................................................................................................32 2.5.4. 定义组织单元 .................................................................................................................38 2.5.5. 定义流程.........................................................................................................................40 2.5.6. 定义消息格式 .................................................................................................................43 2.5.7. 定义资源.........................................................................................................................46 2.5.8. 定义资源流程 .................................................................................................................48 2.5.9. 定义终点.........................................................................................................................513. 概念数据模型 CDM....................................................................................................... 54 3.1. 新建 CDM ............................................................................................................. 55 3.2. 实体及各类关系..................................................................................................... 57 3.2.1. 实体(Entity)................................................................................................................57 3.2.2. 实体属性(Entity Attributes).........................................................................................57 3.2.3. 标识符(Identifiers) .....................................................................................................59 3.2.4. 关系(Relationship).....................................................................................................60 3.2.5. 连接(Association) ......................................................................................................64 3.2.6. 继承(Inheritance).......................................................................................................66 3.2.7. 检验模型(Check) .......................................................................................................67 3.3. 生成 PDM.............................................................................................................. 68附录 1 ....................................................................................................................................... 731. PowerDesigner15 简介PowerDesigner 15 是 Sybase 公司推出的一个集成了企业架构分析、UML(统 一建模语言)和数据建模的 CASE(计算机辅助软件工程)工具。
powerdesigner使用手册
PowerDesigner系列教程(一)目标:本文主要介绍PowerDesigner中概念数据模型CDM的基本概念.一、概念数据模型概述数据模型是现实世界中数据特征的抽象。
数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity—RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。
它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。
通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。
换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM.CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三部分。
1)数据结构表达为实体和属性;2)数据操作表达为实体中的记录的插入、删除、修改、查询等操作;3)完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等);二、实体、属性及标识符的定义实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。
例如,学校中的每个学生,医院中的每个手术。
每个实体都有用来描述实体特征的一组性质,称之为属性,一个实体由若干个属性来描述。
如学生实体可由学号、姓名、性别、出生年月、所在系别、入学年份等属性组成.实体集(Entity Set)是具有相同类型及相同性质实体的集合。
例如学校所有学生的集合可定义为“学生”实体集,“学生”实体集中的每个实体均具有学号、姓名、性别、出生年月、所在系别、入学年份等性质。
图文并茂详解PowerDesigner15.1各模块功能的使用
***计算机科学学院711实验室PowerDesigner15.1使用教程图文并茂详解PowerDesigner15.1各模块功能的使用幽灵柯南©版权所有vivianshine@2011-7-1目录1 PowerDesigner简介 (3)1.1 powerDesigner建模工具简介 (3)1.2 PowerDesigner 主要包括以下几个功能部分 (4)1.3 PowerDesigner 的5 种模型文件 (5)1.3.1概念数据模型 (CDM) (5)1.3.2逻辑数据模型 (LDM) (6)1.3.3物理数据模型 (PDM) (6)1.3.4面向对象模型 (OOM) (6)1.3.5业务程序模型 (BPM) (7)1.4模型区别 (7)1.4.1对象转换 (7)1.4.2其它对比 (7)2概念模型设计 (7)2.1实体 (8)2.2 关系 (12)2.2.3继承 (15)2.2.4关联(Association) (16)3.物理模型设计1——表和主外键 (18)3.1主键 (20)3.2外键 (22)4.物理模型设计2——约束 (24)4.1唯一约束 (24)4.2 CHECK 约束 (25)4.3默认约束 (31)5.物理模型设计3——视图、存储过程和函数 (32)5.1视图 (32)5.2存储过程和函数 (34)6.定义和使用域(Domain) (36)6.1关于域 (36)7.将CDM 对象转换成PDM 对象 (38)8.使用物理数据模型创建数据库脚本 (42)9.逆向工程 (44)10.生成数据库报表文件 (45)PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。
利用PowerDesigner 可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、PowerDesigner简介1.1常用模型文件公司主要使用PowerDesigner的以下两类模型文件:逻辑模型(CDM):描述了与任何软件和数据存储系统无关的数据库整体逻辑结构,通常包含了与物理数据库无关的数据对象,提供了一种描述企业运行或业务行为的形象化的表达方式。
物理模型(PDM):叙述数据库的物理实现。
主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。
1.2PowerDesigner使用环境树形模型管理器:以树形方式展示模型所包含的内容以及内容之间的层次关系 图表窗口:组织模型中的图表,以图形方式展示模型中各对象之间的关系输出窗口:显示操作结果常用工具面板:用于在图表窗口插入对象的常用工具,主要有以下一些:二、创建和管理CDM1.1 新建CDM1.选择菜单栏File->New,打开New窗口2.在左边模型类型(Model type)列表中,选中Conceptual Data Model,单击“确认”按钮即新建了一个默认名为ConceptualDataModel_1的CDM工程3.在树形模型管理器中,右键单击新建的CDM工程名,从出现的菜单中选中Rename,即可将新建CDM工程名修改为自己想要的,如:NG-CRM5.5逻辑模型4.在树形模型管理器中,右键单击新建的CDM工程名,从出现的菜单中选择New->Package即可新建一个包(Package)。
Package用于对一个CDM工程的图表按照业务等规则分类存放,如NG-CRM5.5数据模型分为客户域、用户域、帐户域等多个域5.在树形模型管理器中,右键单击新建的Package名,从出现的菜单中选择New->Conceptual Diagram即可Package下新建一个Diagram1.2 实体及实体间关系1.2.1新建实体1.在新建的CDM中,选择常用工具面板中的实体(Entity)工具,再在图标窗口空白区域单击鼠标左键,即添加了一个实体2.双击新建的实体,打开实体属性窗口,输入实体的名称(Name)和代码(Code)3.双击新建的实体,打开实体属性窗口,切换到Attributes标签页,单击属性窗口工具栏中的Add a Row工具或者直接单击属性列表的某一空白行即为实体添加了一个属性,同时可设置属性的Name、Code、数据类型(Data Type),是否不能为空(M 复选框),是否为主键字段(P复选框)等4.PowerDesigner考虑到主键外键名称可能冲突的问题,默认两个不同实体中不能存在相同名称的属性,但在实际设计的时候,为了便于理解,通常需要在两个实体中使用相同的属性名,如NG-CRM5.5中所有信息(INFO)表都存在4个字段:操作流水(LOGIN_ACCEPT)、操作工号(LOGIN_NO)、操作代码(OP_CODE)、操作时间(OP_TIME),由于这些字段在所有实体中的作用意义一样,所以最好使用同样的名称。
为此需要更改PowerDesigner的相关设置,更改操作为:选择菜单栏的Tools->Model Options,打开Model Options窗口,取消选中的Unique code即可5.若要更改实体属性列表中显示的相关选项可以通过单击工具栏中的CustomizeColumns and Filter工具打开Customize Columns and Filter窗口,在列表中选择需要显示的项目即可完成设置6.更改了名称和添加了属性的新建实体如下图所示若要更改实体的显示方式,选择菜单栏的Tools->Display Preferences,打开Display Preferences窗口,选中Object View下的Entity进行设置。
如若只显示实体的名称,不显示实体属性字段和标识符(Identifiers),取消选中的Attributes复选框和Identifiers复选框即可1.2.2使用实体间关系完成实体定义后,应该在它们之间建立关系。
实体之间的关系通常是根据业务规则确定的,如对于移动运营商来说,一个客户拥有多个用户,这就是客户和用户之间的关系。
实体之间的关系常用的主要有联系和继承两大类,在常用工具面板中分别用标注为黄色和红色的工具表示。
1.2.2.1使用联系在CDM中,联系是用实体间的一条线来表示的,联系的具体含义是通过线两端的符号来表示的,在两个实体间创建联系的步骤如下:1.在工具面板中左键单击联系(Relationship)工具2.在实体A上单击鼠标左键,按住不放,拖拽鼠标到实体B上后才松开,这样就建立了实体A和实体B之间的Relationship3.双击新建的关系,打开关系属性窗口4.输入属性Name和Code(可以采用默认的),之后切换到Cardinalities标签页,进行详细的设置联系是通过实体间的一条线来表示的,而联系的具体含义则是通过配置联系属性页面的内容以更改线两端的符号来表示的。
联系可配置的属性主要包括上图中用红色椭圆标注的4部分:one to one,one to many和many to many是最常见的联系属性,用来配置一个实体中的实例数与另一个实体中的实例数的比值关系Mandatory:强制表示实体间的联系是否是可选的。
在CDM中用穿过联系线的一条短直线表示强制,用联系线上的一个小圆圈表示可选上图表达了两个含义:其一是一个用户必须归属于且只能归属于一个客户;其二是一个客户可以有多个用户,也可以一个用户都没有。
两个实体间实例的比值关系以及联系是否强制,可用出现在联系线两端的下述符号表示:Dependent:每个实体都有自己的标识符(Identifier,用于唯一标识实体中的一条记录,由实体的一个属性字段或多个属性字段组成),如果两个实体之间发生关联,其中一个实体的标识符所包含的属性字段是构成另外一个实体的标识符的一部分,则称后一个实体依赖于前一个实体,后一个实体部分的被前一个实体确定。
在CDM 中依赖联系用一个三角形表示,三角形的顶点指向被依赖的实体,下图表示了客户联系信息和客户信息之间的依赖关系Dominant role:用于指明联系的主从表关系,仅作用于one to one的联系。
在A,B 两个实体型的联系中,如果A→B被指定为dominent,那么A为联系的主表,B 为从表,在生成PDM的时候,A的Identifier字段会被引用到B实体(如果不指定,A的Identifier会被引用到B实体,B的Identifier也会被引用到A实体),下图表示了客户和合作伙伴商户之间的一对一联系这种联系的属性页面的设置如下图所示:5.如果觉得联系线的外观不太好看,比如下图这样的可在联系线上单击鼠标右键,选中Format,打开Symbol Format窗口,选中Line Style标签页,调整Corners下拉列表框的内容即可6.如果想调整联系线的显示内容,如下图联系线上展示了联系的名称若不想在线上显示联系的名称,选择菜单栏的Tools->Display Preferences,打开Display Preferences窗口,选中Object V iew下的Relationship进行设置,取消对Name 复选框的选择即可1.2.2.2使用继承继承允许你定义一个实体为另一个更一般的特例,涉及到继承的实体间有着共同相似的特征,但却是不同的。
父类指那些包含共同特征的更一般的类,而特例则被称为子类型。
在CDM中创建继承的操作如下:1.在工具面板中左键单击继承(Inheritance)工具2.在子类实体上单击鼠标左键,按住不放,拖拽鼠标到父类实体后才松开,这样就建立了父子实体之间的Inheritance关系,如下图所示,客户信息是父类,个人客户、家庭客户、集团客户是子类3.子类可以只继承父类的主键,也可以继承所有的字段,可通过继承属性页面进程设置,双击新建的继承关系线,打开继承关系属性窗口,切换到Genaration标签页,调整红色椭圆标注区域的单选框的选择即可4.继承关系线上的半球形图标里是否有叉叉图标,表示子类之间是否是互斥关系,也就是说父类实体的一个实例(通俗的讲,就是一条记录),是只能对应一个子类实体的实例,还是能对应多个子类实体的实例。
如上述的客户信息是父类实体,它的一个实例,要么是个人客户,要么是集团客户,要么是家庭客户,不可能既是个人客户又是集团客户等。
可通过继承关系的属性页面设置是否是互斥关系,具体操作为:双击新建的继承关系线,打开继承关系属性窗口,切换到Genaral标签页,调整复选框Mutually exclusive children是否被选中即可1.3 新建和使用域域定义适用于多个数据项目的数据结构,当修正一个域时,将更新全部与域关联的数据项目,这使得更改相同用途的数据项目的数据类型和长度变得比较容易。
比如NG-CRM5.5模型中所有存放钱的字段的数据类型统一要求为NUMBER(14,2),如此可定义一个域,数据类型为NUMBER(14,2),然后将此域应用到模型中所有与钱有关的字段,日后如果要求将与钱有关的字段的数据类型更改为NUMBER(14),只需修改域即可。
创建一个域的步骤如下:1.选择菜单Model->Domains,打开模型中已有Domain的列表2.点击Add a Row工具新添加一个域,新建域有一个默认的Name和Code3.修改新建域的Name和Code,设置Data Type,点击OK,一个新域就创建完成了4.在CDM中使用域,如用户停机实体中,属性应收费用与钱有关,只要对应Row的Damain列的下拉框中选中新建的域(钱),则Data Type字段的值自动调整为N14,2三、CDM生成PDMCDM生成PDM,操作步骤如下:1.选择菜单栏上的Tools->Generate Physical Data Model,打开PDM Generation Options窗口,选择Generate new Physical Data Model,在Name 和Code文本框中输入生成的物理模型的Name和Code2.切换到Detail标签页,按照下图设置,PK index names 、key index names、FK indexnames表示生成的各类索引的命名规则,可根据具体项目的命名规则更改;选中Check model ,模型将会在生成之前被检查,如果不想被检查,取消选中即可3.切换到Selection标签页,列出CDM的所有对象,你可以选择对哪些对象进行转换,一般默认全部选中4.确认各项设置后,点击“确认”按钮,即生成相应的PDM模型5.由于在第二步中选中了Check model,所以在生成PDM时,会先对CDM进行检查,检查结果可能会包含ERROR,这样就不能成功生成PDM,需要先将错误解决。