PowerDesign学习教程

合集下载

powerdesigner 教程

powerdesigner 教程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PowerDesigner12.5教程

PowerDesigner12.5教程

1.Powerdesigner使用建议1.1业务规则的使用(Business Rule)对于一些业务逻辑可能出现在多个数据表中,建议封装成Business Rule,这样便于业务逻辑的重新使用,也便于业务逻辑的维护。

为了便于维护业务逻辑,可以考虑将Business Rule和Domains结合起来使用。

将业务Business Rule应用到Domains上,然后再把Domains应用到数据表的字段上。

例如:在拆迁项目中,拆迁业务部分,管理参数业务部分,房源业务部分,拆迁合同部分的数据表中都有楼层这个字段,因此先一个Business Rule,然后定义一个Domain,这样相应的数据表的字段就可以使用这个Domain了。

1.2.自定义数据类型(Domains)的使用oralce提供了一些内置的数据类型,但是用户也可以根据业务的需要,定义自定义的数据类型。

在自定义数据类型里面包装业务逻辑。

正如上面的房屋楼层,我们可以定义一个独立的数据类型(Domain)维护,然后在相关数据表的字段上使用这个自定义数据类型。

一般在定义自己的数据类型时候,可以在oracle基本类型上定义,然后可以加上一些standard check或者Business Rules。

比如:在拆迁项目中,面积类别这个字段在很多数据表都出现了,可以作为一个单独的数据类型类维护,定义一个” 面积类别” Domains (包含的种类有:0 --- 厅房面积,1 --- 使用面积,2 --- 单元面积,,3 --- 总建筑面积,4 --- 分摊面积)。

而且由于Powerdesigner的提供关联作用,这样便于当业务逻辑发生了变动,能够很快查询出那些对象受到影响。

1.3序列号(Sequence)的使用在powersigner的模型里面定义一堆了Sequence,接下来的是要把他们和数据表的相关字段关联起来,特别是那些用于多个数据表字段的Sequence。

PowerDesigner的基本操作-图文

PowerDesigner的基本操作-图文

PowerDesigner的基本操作-图文第2章PowerDeigner的基本操作完美的模型源于娴熟的技巧。

因此,熟悉建模环境,掌握模型设计基本操作至关重要。

本章将从安装PowerDeigner及其相关工具软件开始,详细叙述PowerDeigner建模环境,以及模型设计基本操作方法。

2.1安装PowerDeigner及相关工具软件利用PowerDeigner进行软件分析建模,必须正确安装PowerDeigner 产品。

PowerDeigner采用模块化的结构组织其建模产品,这为购买和扩展提供了极大的灵活性,读者可根据实际需要选择。

购买不同的PowerDeigner产品,包含的模块不同,安装界面中的内容也略有不同。

2.1.1软硬件环境要求安装PowerDeigner之前,需首先确认安装的软硬件环境要求,然后根据实际需求选择安装相关软件。

1.安装PowerDeigner15的系统要求1.5GHz的处理器。

1GBRAM。

SVGA或更高分辨率的图形适配器和兼容的彩色显示器。

CD-ROW驱动器。

500MB以上磁盘空间(用于安装PowerDeigner核心模块)。

MicrooftWindow某P、MicrooftWindowServer或MicrooftWindowVita。

2.需要安装的软件MicrooftSQLServer等等,可根据需要选择安装。

MicrooftOffice产品。

除此之外,可根据实际需求选择安装不同的辅助软件。

例如:利用PowerDeigner建立物理数据模型的多维图时,应安装一种联机分析处理(OLAP)产品,可以选择SybaeASIQ、MicrooftSQLServerAnlyiServiee 等;利用PowerDeigner导入Viio图形时,除安装PowerDeigner15中附带的Viio插件外,还需安装Viio2003或2007产品做支持。

2.1.2安装步骤运行PowerDeigner15.e某e文件,打开安装向导欢迎界面口该界面显示了安装的产品及版本信息。

PowerDesigner学习教程

PowerDesigner学习教程

业务流程模型 (BPM)
BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型, 使用一个图表描述程序、流程、信息和合作协议之间的交互作 用。
以下是其中的 CDM、 PDM、 OOM 三者的转换关系:
四、概念模型CDM
1.概念图中的对象
2.概念图的工具面板
3.创建概念图 方法1:创建概念模型时可默认创建概念图: 选择File > New Model ,从Model type创建概念数据模型 conceptual data model,选择概念图Conceptual Diagram,点 击OK即可。
7)点击Options选项页,进行详细设置。
8)点击确定。 输出窗口的信息指出被指定的文件完全逆向工程。
六、面向对象模型OOM
面向对象模型是一种新兴的数据模型,它采用面向对象的方法来设 计数据库。面向对象的数据库存储对象是以对象为单位,每个对象包含 对象的属性和方法,具有类和继承等特点。
(1)利用UML描述系统结构 (2)利用类der 等),或利用逆向工程将不同类型的源文件转换成相应的类图。
从脚本文件逆向工程到PDM
1)选择File->Reverse Engineer->Database 显示新的物理数据模型 的对话框。
2)输入数据模型名称。 3)选择下拉列表框的一个数据库管理系统。 4)点击确定。数据库逆向工程对话框出现。
5)点击使用脚本文件的 Radio 按钮。 6)浏览适当的目录选择脚本文件。
PowerDesigner功能结构图:
二、PowerDesigner的下载安装
下载 PowerDesigner 16.5 的安装文件和破解文件
PowerDesigner 16.5 下载地址: /soft/detail/16619.html?ald

PowerDesigner教程

PowerDesigner教程

目录一、PowerDesigner概述(系统分析与建模) (1)二、项目和框架矩阵 (4)三、企业架构模型 (9)四、业务处理模型 (16)五、概念数据模型(CDM生成LDM,PDM和OOM) (20)六、物理数据模型(PDM逆向工程) (30)七、面向对象模型(用例图,序列图,类图) (39)一、PowerDesigner概述(系统分析与建模)PowerDesigner概述PowerDesigner是Sybase公司推出的一个集成了企业架构,UML(统一建模语言)和数据库的CASE(计算机辅助软件工程)工具。

它不仅可以用于系统设计和开发的不同阶段(即业务分析,概念模型设计,物理模型设计以及面向对象开发阶段),而且可以满足管理,系统设计,开发等相关人员的使用。

它是业界第一个同时提供业务分析,数据库设计和应用开发的建模软件。

PowerDesigner15包含项目(Project),知识库(Repository),插件(Addins&Plug-in)以及9个模型(企业架构模型-EAM,需求模型-RQM,信息流模型-ILM,业务处理模型-BPM,概念数据模型-PDM,面向对象模型-OOM,XML模型-XSM)。

9个模块覆盖了软件开发生命周期的各个阶段。

PowerDesigner15还提供了模型文档编辑器,用于为各个模块建立模型生成详细文档,让相关人员对整个系统有一个清晰的认识。

下面简要介绍几个核心模块及模型文档编辑器的功能:∙业务处理模型业务处理模型(BPM),主要在需求分析阶段使用,是从业务人员的角度对业务逻辑和规则进行详细描述,并使用流程图表示从一个活多个起点到终点间的处理过程,流程,消息和协作协议。

需求分析阶段的主要任务是理清系统的功能,所以系统分析员与用户交流后,应得出系统的逻辑模型,BPM就是为达到这个目的而设计的。

∙概念数据模型概念数据模型(CDM),主要在系统开发的数据库设计阶段使用,是按用户的观点来对数据和信息进行建模,利用实体关系图(E-R图)来实现。

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

PowerDesigner使用方法详细说明(基础资料)
(可以看到添加关系以后学生和教师的关系表前后发生的变化)
(详细的知识或者和数据库相关的请自行脑补,这里直介绍如何很好的使用PowerDesigner这个工具)
下面将介绍概念模型转为物理模型和物理模型转换为概念模型
1:如下图所示先打开概念模型图,然后点击Tool,如下图所示
(点开的页面如下所示,name和code我已经从概念模型1改成物理模型1了)
(上面的name和code起好后就可以在Cardinalities这块查看班级和学生的关系,可以看到班级的一端是一条线,学生的一端是三条,代表班级对学生是一对多的关系即one对many的关系,点击应用,然后确定即可)
9:一对多和多对一练习完还有多对多的练习,如下图操作所示(当你操作几遍之后发现自己已经非常熟练的使用此工具,是不是感觉棒棒哒),老师实体和上面介绍的一样,自己将name,data type等等修改成自己需要的即可,满足项目开发需求即可。(comment是解释说明,自己可以写相关的介绍和说明)
Code属性代号一般用英文UID DataType
Domain域表示属性取值范围如可以创建10个字符的地址域
M:Mandatory强制属性,表示该属性必填。不能为空
P:Primary Identifer是否是主标识符,表示实体店唯一标识符
D:Displayed显示出来,默认全部勾选
(在此上图说明name和code的起名方法)
(多对多需要注意的时自己可以手动点击按钮将关系调整称为多对多的关系many对many的关系,然后点击应用和确定即可)
综上即可完成最简单的学生,班级,教师这种概念数据模型的设计,需要考虑数据的类型和主标识码,是否为空。关系是一对一还是一对多还是多对多的关系,自己需要先规划好再设计,然后就ok了。

PowerDesign图文教程

PowerDesign图文教程

PowerDesign 6简易介绍--taoqing建立一个新table (1)定义或修改表名/表结构 (2)生成table sql script(脚本) (4)其他 (5)定义表索引 (5)常用功能介绍 (5)建立一个新table图示 1点击箭头所示图标,然后再点击绿色区域,一张空table即出现在屏幕上。

如果需要产生多张空白table,则在绿色区域继续点击。

结束产生空白table可点击Mouse右键,此时Mouse 指示会恢复为箭头形状。

定义或修改表名/表结构图示 2双击你需要修改的表,在弹出的窗口(图示3),定义两处内容:(Name用中文英文以便查询写程序的时候方便,Code即是你最终会产生的table name)图示 3点击图示 3 中的按钮[Columns]注:(1) 表示是否为primary Key ,即主关键字 (2) 表示是否不允许为Null (即Not Null 选项)对于需要有Default 值的字段,可以点击按钮[CHECK],例如定义”录入日期inputdate”的默认值为当前日期:生成table sql script(脚本)选择你需要产生的table:1.按住用Mouse左键,然后在powerdesign绿色区域移动,可以选择多张table;2.可以按住shift键,用Moues点击以选择多个table。

选择菜单[Database]-[Generate Database ….]或按热键Ctrl + G,出现下图:点击[Generate Script]按钮,选择[YES],[YES],最终看到产生的脚本如下:其他定义表索引双击你需要定义索引的table ,再点击[index]按钮,出现下图:在上方name 和code 直接输入索引名称,点击[Add]可选择字段。

PowerDesigner 连接oracle直接生成数据库中的表配置的前提是要有装oracle的驱动程序,如果有装oracle服务器端或客户端就自动安装上的oracle的驱动程序1、database->generate database2、general->Direct generation 如果没有配置好数据源,就要点数据库的图标3、配置Data Sourcce选择ODBC machine data source选择Configure4、点击添加data source 选择用户数据源(只用于当前机器)5、选择oracle驱动,填写新建的数据源的名字即可!如何将数据库中的表导入到PowerDesigner中?1、打开PowerDesigner12,在菜单中按照如下方式进行操作file->Reverse Engineer->DataBase点击后,弹出New Physical Data Model 的对话框2、在General选项卡中Model name:模板名字,自己命名。

powerdesign教程文档

powerdesign教程文档
单击确定后,出现如图1.3所示的窗口。左方的浏览窗口用于浏览各种模型图,右方为绘图窗口,可以从绘图工具栏中选择各种模型符号来绘制E-R图,下方为输出窗口,显示各种输出结果。
(3)添加实体
在绘图工具栏中选择“实体”图标,鼠标变成图标形状,在设计窗口的适当位置单击鼠标,将出现一个实体符号。,如图1.4所示。
5. 学会使用Sybase公司的PowerDesigner 9建模工具绘制概念模型图。
二.实验要求:
1.认真阅读业务需求,作出E-R图,并依据设计原则对数据库结构的设计务必做到最优化
2.在选定的DBMS上建立数据库,比较手工输入SQL建立数据库与用建模工具自动生成数据库的优缺点
三.实验环境及学时安排:
D:即Displayed,表示在实体符号中是否显示。
单击DataType下方的按钮可以选择数据类型,如图1.7所示。
输入实体的其他属性,如图1.8所示。
(5)添加实体之间的关系
同理,请添加课程实体,如图1.9所示,并添加相应的属性,如图1.10所示。
现在,我们添加上述两个实体之间的关系。
从绘图工具(如上所示)栏选择Relationship(关系)图标。
PowerDesigner是Sybase公司的数据库建模工具,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,可为数据仓库制作结构模型,还可以对团队设计模型进行控制。
实验一数据库E-R模型建立
一.实验目的:
1.了解数据库设计概念设计中的基本知识:如实体、属性、联系集…
2.能解决设计中常见问题:如用实体集还是用属性
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PowerDesign
学习手册
佛山菲奈特系统网络有限公司2008年4月16日
目录
1数据库模型导入POWERDESIGN (3)
1.1配置ODBC (3)
1.2导入DEV_T5_TEST至P OWER D ESIGN (6)
2创建数据项目和实体 (8)
2.1创建数据表 (8)
3修改当前DBMS设置 (10)
3.1生成脚本的大小写配置 (10)
4生成SQL脚本 (10)
4.1生成SQL脚本 (10)
5整体生成到数据库 (11)
5.1整体生成至数据库 (11)
6生成归档文档 (13)
6.1生成W ORD文档 (13)
1数据库模型导入PowerDesign
1.1 配置ODBC
添加用户数据源My SQL,使之与SQL SERVER 的DEV_T5_TEST 数据库相连接。

(1.1.1)
(1.1.2)
(1.1.3)
(1.1.4)
(1.1.5)
1.2 导入DEV_T5_TEST至PowerDesign
打开PowerDesign 软件,选择File –〉Reverser Engineer –〉DataBase 。

DBMS 选择SQL SERVER 2000,ODBC 数据源选择My SQL,用户选择创建数据库的用户。

(1.2.1)
(1.2.2)
(1.2.3)
(1.2.4)
2创建数据项目和实体
2.1 创建数据表
右键点Tables 选择新建表。

然后创建相关数据字段(Column),设置主建(勾字母P),设置唯一性(勾字母M),输入字段描述(Comment)。

除此外,还可以设置触发器和存储过程等。

(2.1.1)
(2.1.2)
(2.1.3)
3修改当前DBMS设置
3.1 生成脚本的大小写配置
点工具栏DataBase—〉Edit Current DBMS, 然后选Script—〉SQL—〉Format—〉UpperCaseOnly(LowerCaseOnly)
(3.1.1)
4生成SQL脚本
4.1 生成SQL脚本
打开表P_SOP_ITEM,选择Preview 项,里面就是对应得SQL脚本。

(4.1.1)
5整体生成到数据库
5.1 整体生成至数据库
选择DataBase –〉Modify DataBase,Generation选择项:ODBC generation ,Using an ODBC data source选择项:My SQL。

输入登陆名和登陆密码,然后选择要更新至数据库的内容(如数据表,视图,引用等)。

(5.1.1)
(5.1.2)
(5.1.3)6生成归档文档
6.1 生成Word文档
1、右键选择数据库SQL—T5—〉new—〉Report
(6.1.1)2、拖拉需要显示的部分到报表输出选项
(6.1.2)
3、修改输出选项的内容
(6.1.3)4、修改列的宽度和需要显示的内容
(6.1.4)5、生成RTF或者其他的类型的报表文件
(6.1.5)。

相关文档
最新文档