PowerDesigner15.1相关操作方式课案

合集下载

powerdesigner 教程

powerdesigner 教程

powerdesigner 教程PowerDesigner 是一款数据库建模工具,它可以帮助用户设计和管理数据库结构。

下面是一个简单的教程,介绍了如何使用PowerDesigner。

1. 安装 PowerDesigner:首先,下载并安装 PowerDesigner 软件。

安装完成后,启动该软件。

2. 创建新模型:在 PowerDesigner 的主界面中,选择“文件”>“新建”>“模型”。

然后,选择合适的数据模型类型(如关系型数据库、面向对象数据库等),并为模型命名。

3. 创建数据表:在左侧的模型树中,找到刚创建的模型,右键单击它,并选择“新建”>“数据表”。

然后,输入数据表的名称和其他属性,如列名、数据类型等。

重复此步骤以添加更多的数据表。

4. 定义关系:在数据表上右键单击,并选择“新建”>“关联”。

然后,选择关联的两个数据表,并定义它们之间的关系类型(如一对一、一对多等)。

5. 设计实体属性:在数据表上右键单击,并选择“新建”>“列”。

然后,输入列的名称和其他属性,如数据类型、长度、默认值等。

重复此步骤以添加更多的列。

6. 设计主键和外键:在数据表上右键单击,并选择“新建”>“主键”或“外键”。

然后,选择相关的列,并定义主键或外键的属性。

7. 生成物理模型:在 PowerDesigner 的菜单栏中,选择“工具”>“逆向工程”>“生成物理模型”。

然后,选择想要生成的数据库类型,如 MySQL、Oracle 等。

8. 导出脚本:在生成的物理模型中,选择“文件”>“导出”>“生成脚本”。

然后,选择脚本语言和导出的路径,并点击“导出”按钮。

9. 完成:至此,你已成功设计和生成数据库结构。

根据需要,你可以进一步修改数据模型、增加数据表或进行其他操作。

希望这个简单的教程能帮助你快速上手 PowerDesigner。

请根据实际需要,在不同的步骤中进行相应的操作。

PowerDesigner15使用指南

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 15的使用

数据库 PowerDesigner 15的使用

数据库PowerDesigner 15的使用(环境是Windows Server 2003)一、打开应用程序界面如下所示二、创建新Model 点击左上角创建按钮选择第一项ConceptualDataModel,弹出下面的界面,可以重命名三、创建成功之后要选择关系模型中的E-R模型(重要)方法是在出现的界面,右键选择Model Options弹出下一个窗口选择如上图Entity/Relationship模型,并确定四、画图(重要)看到右上角的工具栏,鼠标放到对应工具会有提示下面简要介绍需要用到的实体实体之间的联系创建对应的部件时候,只用点击对应部件,然后在空白处点击,要释放,点击鼠标右键创建成功的实体编辑对应的部件,只用双击这个部件命名在第一个General选项卡,只用学Name,Code默认与Name一致,此选项卡其他部分不用管实体的属性在Attrabuts选项卡点击就可以创建对应属性名称和代码自己编辑数据类型如下图,点击“…”图标来选会出现下图的选项表,根据需要设置类型、长度、精度每个属性的后边,有该属性的一些设置如果是主键,勾选P(默认同时选择M),要显示勾选D 实体创建成功,其他不用设置然后建立实体之间的联系,连接两个实体之后如图,双击联系线编辑名字自己取,我们关注Cordinalities选项卡的设置,根据自己的模型,设置关系属性我的设置如下表示多对多的关系,每个课程至少有一个学生,每个学生至少有一门课程。

五、生成逻辑模型生成对应的逻辑模型之后,仍可以根据需求修改对应的表添加了属性Grade逻辑模型创建成功,如下六、生成物理模型,选择如下弹出下图,选择自己对应的数据库,其他不用改,点击确定结果如下所示六、生成对应的SQL语句物理模型创建成功之后,选项卡会出现Database选项,如下图选择生成数据库弹出下框,更改生成的文件的存储路径和文件名,其他不用改到对应路径下看到生成的文件到此,PowerDesigner的工作就做完了,这里说的是15版本的,16版本的有所区别,但大致相同。

powerdesigner15.1简要使用手册

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对象浏览器对象浏览器可以用分层结构显示你的工作空间,显示模型以及模型中的对象,实现快速导航。

powerdesigner逻辑模型操作手册

powerdesigner逻辑模型操作手册

PowerDesigner逻辑模型操作手册导读:本文是针对使用PowerDesigner软件进行逻辑模型设计的操作手册,旨在帮助读者更好地掌握PowerDesigner软件的逻辑模型设计功能。

1. 逻辑模型概述1.1 逻辑模型的定义逻辑模型是数据库设计中的一个重要环节,它描述了数据库中数据的结构、关联、约束等信息,是数据库设计的基础。

1.2 PowerDesigner逻辑模型的作用PowerDesigner是一款功能强大的数据库建模工具,它能够帮助用户快速、精确地进行逻辑模型设计,提高数据库设计的效率和质量。

2. PowerDesigner逻辑模型的基本操作2.1 新建逻辑模型在PowerDesigner中,用户可以通过“文件”->“新建”->“逻辑模型”来新建一个逻辑模型文件,并选择所需的数据库类型。

2.2 添加实体在新建的逻辑模型中,用户可以通过“模型”->“新建”->“实体”来添加一个实体,并输入实体的名称、描述等信息。

2.3 添加属性在实体中,用户可以通过“编辑”->“新建”->“属性”来添加实体的属性,并设置属性的数据类型、长度、约束等信息。

2.4 建立实体之间的关系在PowerDesigner中,用户可以通过“编辑”->“新建”->“关系”来建立实体之间的关系,并设置关系的类型、角色、约束等信息。

3. PowerDesigner逻辑模型的高级操作3.1 使用逻辑视图逻辑视图是PowerDesigner中的一个重要功能,它能够帮助用户更直观地查看和编辑逻辑模型。

3.2 使用逆向工程PowerDesigner支持逆向工程功能,用户可以通过逆向工程将已有的数据库结构反向导入到PowerDesigner中,从而进行进一步的数据库设计。

3.3 使用生成脚本PowerDesigner提供了生成DDL脚本的功能,用户可以通过选择目标数据库类型和选项,快速生成数据库的建表脚本。

PowerDesigner使用教程使用方法

PowerDesigner使用教程使用方法

PowerDesigner使用教程|使用方法我们现在的需求是:希望当接到一个新的工程项目时,程序员只需要根据项目需求,设计出数据库的结构(表,表的字段,表间关系),之后只要按一个按键,就能立刻得到基于该数据库的所有分层架构代码文件.也就是说,我们希望能在不敲一行代码的情况下获取所有我们想要的代码!而这就是这2个软件能做到的事情,也是我们安装它们的目的.好了,角色已经介绍完了,接着看看它们是如何演绎这场精彩的演出的吧:首先我们需要创建一个测试数据库,为了简单,我们在这个数据库中只创建一个Student表和一个Major表.其表结构和关系如下所示.看看怎样用PowerDesigner快速的创建出这个数据库吧.1.现在开始使用PowerDesigner创建数据库,首先运行程序,进入主界面:2.File—New Model—Physical Data Model—Physical Diagram—Model name 设置为test,DBMS属性设置为Microsoft SQL Server 2005:3.首先用表格工具创建一个表格模板:4.双击表格模板,设置属性,我们首先设置Major表:5.设置好表名,点击Columns标签,设置字段属性,设置如图所示:6.因为MajorID字段我们要设置为自动增长,所以要设置它的高级属性,选择MajorID字段,点击属性按钮,在General面板中勾选上Identity复选框:7.确定后我们再创建一个Student表,字段设置如图所示:8.接着是为Student创建一个MajorID外键,使用PowerDesigner可以很轻松的完成这个工作,选择关系设置工具,在Student表上按住左键不放,拖拽至Major 表,便可为Student表添加一个MajorID的外键:9.哈哈,现在测试表已经设置好了,接着设置一下我们要生成的数据库吧,这些表都将被创建到该数据库中,我们在设计面板空白处右键—Properties,在弹出的属性设置对话框设置如下:10好了,在此我们对新数据库的设置已经完成,但是在SQL中还是空空如也啊,我们要怎么把这边设计好的结构移植到SQLServer 2005中呢?执行操作:Database—Generate Database,设置好存储过程导出目录和文件名,点击确定即可:11.到你的导出目录,就可以看见导出的数据库创建存储过程了,打开SQL,执行一下,你就会看到数据库被神奇的创建好了:12.好了,数据库的准备工作做好了,下一篇我们就将使用该数据库结合CodeSmith自动批量生成代码啦~上述实践中生成的源代码:SQL.sql /*=========================================================== ===*//* Database name: PD_test *//* DBMS name: Microsoft SQL Server 2005 *//* Created on: 2010/6/13 星期日 17:27:17 *//*==============================================================*/dropdatabase PD_testgo/*==============================================================*/ /* Database: PD_test *//*==============================================================*/ createdatabase PD_testgouse PD_testgo/*==============================================================*/ /* Table: Major *//*==============================================================*/ createtable Major (MajorID intidentity,Name nvarchar(20) notnull,Remark nvarchar(Max) null,constraint PK_MAJOR primarykey (MajorID))go/*==============================================================*/ /* Table: Student *//*==============================================================*/ createtable Student (StudentID nvarchar(20) notnull,MajorID intnull,Name nvarchar(20) notnull,Sex bitnotnull,Age intnull,Remark nvarchar(Max) null,constraint PK_STUDENT primarykey (StudentID))goaltertable Studentaddconstraint FK_STUDENT_REFERENCE_MAJOR foreignkey (MajorID) references Major (MajorID)go。

PowerDesigner151操作手册14页word

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 教程

powerdesigner 教程

PowerDesigner 教程一、介绍PowerDesigner 是一款由 Sybase 公司开发的建模工具,可以帮助用户进行数据建模、业务流程建模、UML 建模等。

它支持多种数据库平台,如 Oracle、SQL Server、MySQL 等,同时还支持多种编程语言和建模标准。

二、安装和配置1. 下载和安装首先,你需要从 Sybase 官网下载 PowerDesigner 的安装包。

下载完成后,双击安装包文件并按照提示进行安装。

安装过程比较简单,只要按照默认选项进行就可以了。

2. 设置数据库连接安装完成后,打开 PowerDesigner,第一次启动时会弹出一个欢迎界面。

在这个界面上,你可以选择连接到一个数据库,或者选择暂时不连接。

如果你选择连接到一个数据库,那么你需要配置数据库连接。

点击界面上的“数据库连接”按钮,弹出一个设置数据库连接的对话框。

在对话框中填写数据库的相关信息,包括数据库类型、主机名、端口号、用户名和密码等。

三、数据建模PowerDesigner 是一个强大的数据建模工具,可以帮助用户进行实体关系图的绘制。

以下是使用 PowerDesigner 进行数据建模的基本步骤:1. 创建一个新模型首先,打开 PowerDesigner,点击菜单栏上的“文件”,选择“新建模型”。

在弹出的对话框中,选择你要创建的模型类型,如逻辑模型、物理模型等。

选择模型类型后,点击“确定”按钮创建新模型。

2. 绘制实体关系图在新创建的模型中,你可以通过拖拽实体和关系来绘制实体关系图。

首先,从左侧的工具栏中选择“实体”工具,在画布上点击鼠标左键,然后拖拽鼠标以绘制一个实体。

接着,选择“关系”工具,在画布上点击鼠标左键,然后拖拽鼠标以绘制实体之间的关系。

3. 定义属性和约束在绘制实体关系图的过程中,你可以双击实体或关系来定义它们的属性和约束。

点击实体或关系,然后在右侧的属性编辑器中进行编辑。

你可以定义实体的属性、主键、外键等,也可以定义关系的类型和约束等。

Powerdesigner 15.1使用教程

Powerdesigner 15.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 可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。

PowerDesigner 15.1 安装步骤详细图解及破解

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使用说明

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简易使用指南

PowerDesigner简易使用指南

04
详细描述
利用PowerDesigner的数据库架构优 化功能,减少数据库维护工作量,降 低数据库维护成本。
06
详细描述
利用PowerDesigner的数据库架构优化功能, 对数据库安全性进行全面考虑和设计,提高数 据库安全性。
案例三:复杂系统数据流分析
总结词
通过PowerDesigner进行复 杂系统数据流分析,了解系
模型关系管理
模型关系管理
PowerDesigner提供了强大的模型关系管理 功能,支持对不同模型之间的关联进行定义 、编辑和可视化。
模型间依赖关系
用户可以定义模型之间的依赖关系,如父子关系、 关联关系等,以便更好地理解和管理复杂的数据结 构。
模型版本控制
PowerDesigner支持对模型进行版本控制, 方便用户跟踪和管理不同版本之间的差异。
总结词
通过PowerDesigner进行企业级数据模型设计,降低 开发成本和减少错误。
详细描述
利用PowerDesigner的自动化工具和可视化界面,快 速构建高质量的数据模型,降低开发成本和减少开发过 程中的错误。
案例二:数据库架构优化
总结词
通过PowerDesigner进行数据库架构优化,提 高数据库性能和可扩展性。
确保您使用的是最新版本的 PowerDesigner,以避免因软 件缺陷导致的问题。
如何处理模型冲突
总结词
模型冲突通常发生在多人协作开发时,可以 通过版本控制工具来解决。
1. 使用版本控制工具
如Git、SVN等,将PowerDesigner模型文 件纳入版本控制,便于追踪和管理冲突。
2. 冲突解决策略
信息系统设计
用于数据库设计、系统架构设计、应用开发等。

PowerDesigner15.1操作手册

PowerDesigner15.1操作手册

PowerDesigner操作手册目录一、POWERDESIGNER简介 (4)1.1常用模型文件 (4)1.2P OWER D ESIGNER使用环境 (5)二、创建和管理CDM (6)1.1新建CDM (6)1.2实体及实体间关系 (10)1.2.1 新建实体 (10)1.2.2 使用实体间关系 (17)1.2.2.1 使用联系 (18)1.2.2.2 使用继承 (25)1.3新建和使用域 (27)三、CDM生成PDM (31)四、PDM生成建表脚本 (34)五、PDM生成REPORT (40)六、总结 (44)一、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)。

安装及破解PowerDesigner

安装及破解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的使用方法PowerDesigner是一款由Sybase开发的数据建模和分析工具,它提供了各种功能,包括数据建模、数据流分析、系统设计等。

以下是PowerDesigner的使用方法:1. 安装和启动PowerDesigner:首先,从Sybase官方网站上下载PowerDesigner,并按照提示完成安装。

启动PowerDesigner 后,可以创建一个新的项目或打开一个已有的项目。

2. 创建数据模型:在项目中,选择“文件”-“新建”-“数据库模型”,选择要创建的数据库类型(如Oracle、SQL Server等),然后开始定义表、列、主键、外键等。

可以通过工具栏上的图标或右键菜单来添加新对象、删除对象、修改属性等。

3. 进行数据流分析:在数据模型中,可以使用PowerDesigner的数据流分析功能来识别和分析数据流。

选择一个表或关系,然后选择“分析”-“数据流分析”,PowerDesigner将自动分析该表与其他表之间的数据流关系,并生成一份数据流分析报告。

4. 进行系统设计:在项目中,选择“文件”-“新建”-“用例图”或“类图”等,来设计系统架构和功能。

可以使用工具栏上的工具来创建用例、类、关系等,然后使用右键菜单来添加操作、修改属性、设置关系等。

5. 生成文档和代码:在项目中,可以选择“文件”-“导出”来生成文档和代码。

选择导出的格式(如HTML、PDF、SQL脚本等),然后按照提示完成导出过程。

以上是PowerDesigner的基本使用方法,还有其他更高级的功能和技巧,可以通过查阅PowerDesigner的官方文档或参考其他在线资源来学习和掌握。

PowerDesigner15.1操作手册

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 使用继承................................................................. 错误!未定义书签。

PowerDesigner使用方法详细说明(基础资料)

PowerDesigner使用方法详细说明(基础资料)
PowerDesigner使用方法详细说明(基础资料)
1:入门级使用PowerDesigner软件创建数据库(直接上图怎么创建,其他的概念知识可自行学习)
我的PowerDesigner版本是16.5的,如若版本不一样,请自行参考学习即可。(打开软件即是此页面,可选择Create Model,也可以选择Do Not Show page Again,自行在打开软件后创建也可以!完全看个人的喜好,在此我在后面的学习中不在显示此页面。)
(做完上面的操作,就可以双击中间的一条线,显示如下图,修改name和code即可)
(但是需要注意的是,修改完毕后显示的结果却如下图所示,并没有办法直接像概念模型那样,修改过后显示在中间的那条线上面,读者自己明白即可,自己也可以使用其他按钮自行添加注释也可。如Text这个按钮也可以添加,方便阅读)
(学习了多对一或者一对多的关系,接下来学习多对对的关系,同理自己建好老师表,这里不在叙述,记得老师编号自增,建好如下图所示)
5:General中的name和code填好后,就可以点击Attributes(属性)来设置name(名字),code(在数据库中的字段名),Data Type(数据类型),length(数据类型的长度)
请自行脑补
Name:实体名字一般为中文如论坛用户
Code:实体代号,一般用英文如XXXUser
Comment:注释对此实体详细说明。
(打开之后如图所示,修改好存在sql语句的位置和生成文件的名称即可)
(在Selection中选择需要导出的表,然后点击应用和确认即可)
(完成以后出现如下图所示,可以点击Edit或者close按钮)
(自此,就完成了导出sql语句,就可以到自己指定的位置查看导出的sql语句了;)

PowerDesigner的一些技巧手段及讲解

PowerDesigner的一些技巧手段及讲解

PowerDesigner使用详解PowerDesigner的样式设置PD提供了强大的配置功能,可以对生成的数据库对象命名、数据模型的展现进行设置。

这里首先讲下样式的设置。

颜色和字体设置1.单独设置某个对象的颜色和字体1.1修改实体填充色(1)单击选中某个需要修改填充色的实体。

(2)右击,在弹出式菜单中选择“Format”选项,系统将弹出格式化窗口。

(3)切换到“Fill”选项卡中,选择Fill color为白色,如图所示:(4)单击确定或应用按钮,即可将选中的实体修改为白色填充色。

1.2修改线条颜色(1)选中需要修改线条颜色的实体或者是关系。

(2)右击,在弹出式菜单中选择“Format”选项,系统将弹出格式化窗口。

(3)切换到“Line Style”选项卡,修改Color为黑色,如图所示:(4)单击确定或应用按钮,即可将选中的实体线条修改为黑色。

1.3修改字体(1)选中需要修改线条颜色的实体或者是关系。

(2)右击,在弹出式菜单中选择“Format”选项,系统将弹出格式化窗口。

(3)切换到“Font”选项卡,左边会列出多个Symbol,可以将实体的名字、实体中的属性、主键等分别设置不同的字体。

统一要求所有Symbol都使用Times New Roman字体,Size为10,颜色为黑色,如图所示:(4)单击确定或应用按钮,即可将选中的对象的文字进行修改。

2.设置所有模型的颜色和字体设置一个模型中所有对象的颜色、字体等的方法有两种,一种是使用Ctrl+A全选所有实体和关系,然后右键单击“Format”选项或者单击工具栏的Line Style、Fill Style和Font按钮。

另一个办法是不选择任何对象,在空白区域右击,在弹出式菜单中选择“Display Preferences”选项,在左边的Category 列表中选择“Format”->“Entity”选项,系统会在右侧显示当前的实体的样式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北京思特奇信息技术股份有限公司PowerDesigner操作手册目录一、POWERDESIGNER简介 (2)1.1常用模型文件 (2)1.2P OWER D ESIGNER使用环境 (2)二、创建和管理CDM (3)1.1新建CDM (3)1.2实体及实体间关系 (6)1.2.1 新建实体 (6)1.2.2 使用实体间关系 (9)1.2.2.1 使用联系 (10)1.2.2.2 使用继承 (14)1.3新建和使用域 (16)三、CDM生成PDM (18)四、PDM生成建表脚本 (20)五、PDM生成REPORT (22)六、总结 (23)一、PowerDesigner简介1.1常用模型文件公司主要使用PowerDesigner的以下两类模型文件:逻辑模型(CDM):描述了与任何软件和数据存储系统无关的数据库整体逻辑结构,通常包含了与物理数据库无关的数据对象,提供了一种描述企业运行或业务行为的形象化的表达方式。

物理模型(PDM):叙述数据库的物理实现。

主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。

1.2PowerDesigner使用环境树形模型管理器:以树形方式展示模型所包含的内容以及内容之间的层次关系图表窗口:组织模型中的图表,以图形方式展示模型中各对象之间的关系 输出窗口:显示操作结果常用工具面板:用于在图表窗口插入对象的常用工具,主要有以下一些:二、创建和管理CDM1.1 新建CD 1.选择菜单栏File->New,打开New窗口1.在左边模型类型(Model type)列表中,选中Conceptual Data Model,单击“确认”按钮即新建了一个默认名为ConceptualDataModel_1的CDM工程2.在树形模型管理器中,右键单击新建的CDM工程名,从出现的菜单中选中Rename,即可将新建CDM工程名修改为自己想要的,如:NG-CRM5.5逻辑模型3.在树形模型管理器中,右键单击新建的CDM工程名,从出现的菜单中选择New->Package即可新建一个包(Package)。

Package用于对一个CDM工程的图表按照业务等规则分类存放,如NG-CRM5.5数据模型分为客户域、用户域、帐户域等多个域4.在树形模型管理器中,右键单击新建的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,打开DisplayPreferences窗口,选中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 View下的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,需要先将错误解决。

相关文档
最新文档