PowerDesign图文教程
Power Desinger基本使用指导
![Power Desinger基本使用指导](https://img.taocdn.com/s3/m/0cb886140b4e767f5acfcefd.png)
Power Designer 基本使用指南选用12.5版本一、创建ER 图1、打开Power Designer 软件,选择“文件”菜单“新建”命令,弹出图1所示对话框。
图12、在图1左侧选择“ConceptualDataMode ”,然后右侧输入ER 图名称,比如“学生管理ER ”,点击“确定”按钮,进入图2所示。
图23、利用鼠标左键点击工具条上对应图形,然后在工作区适当位置左键点击鼠标,出现实体框架。
右键单击推出实体绘制。
4、双击一个实体图形,出现实体属性对话框。
如图3所示。
在name中输入该实体名称,比如:学生。
Code不用输入,自动与name同名。
图35、在图3中点击“Attibutes”选项卡,然后在里面输入实体的各个属性及其详细信息。
其中M表示强制标示,即该属性必须输入。
P标示为主键标示。
如图4所示。
图46、在图4中设置属性的数据类型的时候,可以选择,也可以点击后面的按钮,弹出图5所示的对话框,从中选择数据类型及长度。
比如图5所示。
图57、在图4中设置了P标示之后,应该点击“Identifiers”选项卡,如图6所示,然后在图6中设置标示的名称Name。
如图所示,可以输入“主键”,也可以输入“学生主键”等等名称。
图68、在一一设置好所有实体之后,再开始设置实体间联系。
如图7所示。
比如设置“学生”和“专业”实体之间不带属性的关系,过程如下:首先在工具栏中点击Relationship 按钮,然后在图7中在第一个实体“学生”实体上按下鼠标左键(不要松开),然后移动到第二个实体“专业”实体上之后松开鼠标左键。
将会出现两个实体之间联系,如图8所示。
图7图89、然后在图8所示的图中用鼠标左键双击两个实体之间的联系线。
然后弹出图9所示对话框。
首先在“Grneral”选项卡中输入Name,比如:注册。
图910、然后点击“Cardinalities”选项卡,设置联系类型和基数(Cardinality)。
PowerDesigner的基本操作-图文
![PowerDesigner的基本操作-图文](https://img.taocdn.com/s3/m/53d8211bfbd6195f312b3169a45177232f60e467.png)
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文件,打开安装向导欢迎界面口该界面显示了安装的产品及版本信息。
熟悉PowerDesiner12操作环境课件
![熟悉PowerDesiner12操作环境课件](https://img.taocdn.com/s3/m/e8f2f0147fd5360cba1adbbc.png)
使用PowerDesiner12建立物理模型
PowerDesin er12支持概 念数据模型 向物理数据 模型的转换。 选择Tools菜 单,点击产 生物理数据 模型选项, 即打开物理 模型生成对 话框
此对话框中, 需要完毕后, 点击确定按 钮
从概念数据 模型转换为 物理数据模 型后,会弹 出转换结果, 进行查看转 换过程中出 现的问题, 同时控制信 息栏中也会 打印相应的 生成信息
物理模型转 换完成后, 系统会自动 打开物理模 型的编辑窗 口。可以对 物理数据模 型中的相关 对象进行编 辑操作
可以选中物 理模型视图 中的对象, 查看或修改 该对象的属 性信息。需 要的注意的 是,此过程 是必须的。 因为在模型 转换过程中 有可以能会 产生一些错 误,需要进 行修改
当修改完物 理数据模型 后,可以通 过Tools菜单 的Check Model选项 对当前模型 进行正确性 验证。
完成Entity 新建后,可 以对Entity 进行相关属 性设置
选中要编 辑的Entity 对象,右 键菜单, 选择属性, 即弹出属 性设置对 话框
在属性设置 对话框中, 对当前对象 相关属性进 行设置后, 点击确定即 可
选择浮动工具条中 的Relationship工具, 可以对实体建立关 系。从一个实体拖 拽到另一个实体, 即建立两者的关系。 也可对已建立的关 系进行相关属性设 置
熟悉PowerDesiner12操作环境课件
PowerDesiner12建立概念模型
新建概念模型可以 通过菜单也可以通 过新建工具。一般 在导航栏选中 Workspace,右键 菜单,选择New, 选择概念数据模型 选项
选择浮动 工具条中 的Entity工 具,将鼠 标移动到 模型编辑 空白区, 即可新建 Entity对象
PowerDesigner使用方法详细说明(基础资料)
![PowerDesigner使用方法详细说明(基础资料)](https://img.taocdn.com/s3/m/f993393baaea998fcc220e6d.png)
(详细的知识或者和数据库相关的请自行脑补,这里直介绍如何很好的使用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图文教程](https://img.taocdn.com/s3/m/f77c078acc22bcd126ff0c9e.png)
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:模板名字,自己命名。
Power Designer 视图&用户授权 操作图示
![Power Designer 视图&用户授权 操作图示](https://img.taocdn.com/s3/m/7117316a25c52cc58bd6be6b.png)
Power Designer 视图用户授权建立/修改方法1. 确定自己选择了物理模型图2. 点选“模型”菜单,选择自己需要建立的单元渣翻译3. 用户的建立点击Users and Roles Users后,点击红色方框所示处建立新的用户成功建立后的用户所处的位置如图示4. 右键点击要授权的用户选择属性打开一下的分页开始这个图表是全空的需要我们自己插入被授权的实体然后点击后面的授权框如:要在餐桌授权可查询可更新,就单击一下餐桌的Select 和Update……记得按确定多点一下是授权可使用且可再授权该操作5. 建立视图的话……在步骤2里头点选View点红圈圈建立图表同理开始的时候这个框里头也是什么都没有的自行建立以后下面的是效果/*好吧这里有个还不理解的地方*//* 按PD的设计理念:*//* 我们是应该不需要自行输入SQL语句的(就像Android的设计理念)*//* 但是……但是……*//* 以下操作:(靠!装逼是吧?买个屁关子啊啊啊啊啊?!)*/6. 建立视图与实体的关联(通过SQL语句,这是不正统的方法无误)双击视图的框体,得到视图属性框,选择SQL Query页,输入查询语句(数据库实验5)记得点确定- -Index就是索引正常的话在建立物理模型的时候已经建立好了的(PD12.5)Indentifier就是关键字可以在属性框修改如图也是唯一一个可以在概念模型图修改的玩意……User是用户Permission是授权View 视图……Ps. User用户的授权仅仅是修改了用户的权限并没有创建用户所以在PD输出的SQL语句执行的时候会返回(很多)错误是正常的大家无需惊慌……Ps2. 除去错误的方法……不是很麻烦不过我用的是SQL2005……和2000会有点不同2005/2008 的用户直接在图形界面建立即可Ps3. 然后简单说2000的童鞋就直接用企业管理器建立用户名两个系统记得用户时都必须记得要参照自己所授权的用户种类PsP. 这个纯粹是蛋疼……如果有人想知道具体操作请找我……估计没人这么蛋疼吧反正树人哥没有我们的SQL电子版以上……多嘴一下关于第六步的谁知道正确的方法请告诉我……Thx。
PowerDesigner_11_使用方法简介
![PowerDesigner_11_使用方法简介](https://img.taocdn.com/s3/m/6483e007763231126edb1159.png)
PowerDesigner 使用方法简介一、从网上下载软件。
路径为:计算机系\软件工程与项目管理(CMM)\工具二、安装软件三、软件使用过程根据下述过程建立如图所示的E-R图。
1、点击PowerDesigner图标启动软件。
进入到初始页面,如图2所示2、点击菜单中的文件项,选择新建,出现要求选择建立何种模型的模型类型对话框。
其中Conceptual Data Model CDM,为概念(数据)模型,它建立的就是E-R图Business Process Model BPM,业务处理模型Object-Oriented Model OOM,面向对象模型Physical Data Model PDM,物理(数据)模型,它建立的就是数据库表选择CDM并单击确认按钮。
3、进入PowerDesigner的CDM操作窗口4、界面上出现一个小工具条palette,里面包括常用的数据库建模工具。
用鼠标单击工具条中的工具后,到界面中央单击或拖动即可。
为了能够完成前述图1的内容,选中图标,在界面中间单击五次,形成如图所示画面。
此时,每一个实体都是空的。
需要逐个进行定义和描述。
5、定义实体双击其中的一个实体,弹出实体属性定义对话框。
对“General”选项卡上的内容进行定义。
Name :定义实体的显示名称(图书)Code :定义实体的代码中表示名称(book),必须是英文。
Number :实体中实例(记录)的最大个数(100000000,它表示图书馆的最大藏书量可达一亿册)。
这个数字的作用是便于估计数据库服务器的磁盘容量。
6、定义属性、属性的约束和算法“Attribute”选项卡上定义属性,如图所示每一行定义一个属性,包括属性描述(名称,name)、属性代码(code)、数据类型(type)、使用域(domain)、是否可空(强制,M)、是否为主键(P)、是否显示在模型中(D)。
属性描述在概念模型中进行显示,转换成物理模型后将被忽略,转而显示属性代码。
PowerDesigner教程PPT
![PowerDesigner教程PPT](https://img.taocdn.com/s3/m/97561bde50e2524de5187e48.png)
PowerDisigner的概述 的概述 PowerDisigner界面与基本操作 界面与基本操作 Demo项目简介 项目简介 Demo1-将CDM转换成 将 转换成PDM 转换成 Demo2-正向工程与逆向工程 正向工程与逆向工程 Demo3-PowerDesigner中的对象与关系映射建模 中的对象与关系映射建模
LOGO
PowerDisiger界面于基本操作-1 界面于基本操作
2.Power Designer基本操作-1。
LOGO
PowerDisiger界面于基本操作-2 界面于基本操作
2.Power Designer基本操作-2。
LOGO
主要内容
Power Designer是Sybase公司的CASE工具集,使用它可以方便地对管 理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。
储蓄种类id savetype表typeId
表名:rate [利率信息 利率信息] 利率信息 数据项 id beginTime endTime typeId saveId yearRate changeTime workerId 数据类型 bigint bigint dateTime dateTime bigint float datetime int 自增长 是 否 否 否 否 否 否 否 长度 8 8 8 8 8 8 8 8 是否为空 不能为空 — — — — — — — 备注 利率id 起始时间 结束时间 储蓄种类id savetype表typeId 存期id savetime表saveId 年利率 修改时间 修改工作人员id 系统管理小组Employee表
LOGO
Demo系统简介-2 系统简介
该系统主要完成银行工作人员办理储蓄业务的操作,在功能上, 系统主要能实现一下功能。
使用PowerDesinger创建数据库概念模型并转换为物理模型实例说明(图解)
![使用PowerDesinger创建数据库概念模型并转换为物理模型实例说明(图解)](https://img.taocdn.com/s3/m/5e12171bfad6195f312ba6e9.png)
1、在powerdesigner中进行数据库的概念设计(一)一、概念数据模型概述数据模型是现实世界中数据特征的抽象。
数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。
它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。
通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。
换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM。
CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三部分。
1)数据结构表达为实体和属性;2)数据操作表达为实体中的记录的插入、删除、修改、查询等操作;3)完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等);二、实体、属性及标识符的定义实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。
例如,学校中的每个学生,医院中的每个手术。
每个实体都有用来描述实体特征的一组性质,称之为属性,一个实体由若干个属性来描述。
如学生实体可由学号、姓名、性别、出生年月、所在系别、入学年份等属性组成。
实体集(Entity Set)是具体相同类型及相同性质实体的集合。
例如学校所有学生的集合可定义为“学生”实体集,“学生”实体集中的每个实体均具有学号、姓名、性别、出生年月、所在系别、入学年份等性质。
实体类型(Entity Type)是实体集中每个实体所具有的共同性质的集合,例如“患者”实体类型为:患者{门诊号,姓名,性别,年龄,身份证号.............}。
PowerDesigner教程(完整)
![PowerDesigner教程(完整)](https://img.taocdn.com/s3/m/3bf32156767f5acfa1c7cdf8.png)
前言在CSDN上转悠经常看到有网友寻求PowerDesigner相关资料的帖子,Baidu,Google上找找还真很少;同时也有不少网友发来Email询问相关PowerDesigner问题或索要相关资料的,故下定决心制作本文档。
折腾二十多天,终于输出了现在的文档,其中绝大部分内容都是依照PowerDesigner自带的帮助文档翻译过来,乐意啃英文的朋友最好还是看其”原汁”教程,同时本文档仅用于帮助分析设计人员更快熟悉掌握PowerDesigner的使用方法,不包含分析设计方面的理论,所以要作好系统的分析设计工作还是需要用户深厚的项目实践功底。
起初想尽量按照PowerDesigner自带帮助文档完整地进行,尝试了一上午的工作之后这种方案马上就被我否决,原因有二:1.内容太多,工作量太多。
2.原帮助文档特别周全,个人觉得可以在内容上作很大程度的压缩。
姑决定按原帮助文档写,同时加入自己目前正在做的技术论坛分析设计过程以便于理解。
对本文档内容的几点说明:1.本文档只包括PowerDesigner部分内容(RQM,Report,CDM,PDM),内容不够全面。
2.内容尽量简略,一些相同或类似操作过程尽量不再重复。
3.部分术语参考了飞思科技产品研发中心监制电子工业出版社的《PowerDesigner数据库系统分析设计与应用》。
4.暂时没有包含OOM,XML,BPM,ILM等模型内容,我将会在后期陆续更新。
版本说明:我使用的是PowerDesigner Trial 11英文版,因此文档中一些菜单,按钮名称也用英文写出(因当心自己译出的名称和中文版上的名称不一致而造成理解不便),若是给使用中文版的朋友带来不便,我在这说声”抱歉”了!同时由于各版本不同部分操作可能会有所区别。
这里要感谢在我进行翻译工作期间给我发送Email关注的网友,感谢一直支持我的朋友们!由于第一次做翻译工作,限于水平有限,文档中肯定存在很多不足和错误之处,衷心欢迎各位网友指点迷津,期望得到您的指导!Email:dingchungao@ dingchungao@QQ:330982401Blog:http:\\Slash2006.8.31需求模型PowerDesigner11.0.0.1363评估版为了更好的将原文含义再现,不加入我个人语言习惯,我尽量按照原文档内容翻译。
图文并茂详解PowerDesigner15.1各模块功能的使用
![图文并茂详解PowerDesigner15.1各模块功能的使用](https://img.taocdn.com/s3/m/f7dc0fd4c1c708a1284a44b8.png)
***计算机科学学院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简易使用教程_Liu Xiaoyang(edit)
![PowerDesigner简易使用教程_Liu Xiaoyang(edit)](https://img.taocdn.com/s3/m/4a09cab1c77da26925c5b0d8.png)
<pk,fk>
实例演示Biblioteka 关于Power Designer一些补充
• 1.便于团队交流,一图抵万言。
• 2.便于做数据库设计,数据库的设计不是一步到位的,是一个循环往复的过程。Power Designer有助于提高该过程的效率,也更容易设计出结构良好的数据库结构,全局和细节 都一目了然。 • 3.迅速生成整个数据库的脚本,方便建立数据库。 • 4.提供了许多很好的辅助功能。比如可以为表、字段、约束、角色等所有元素增加文档性 说明,这在后期做详细设计和编码阶段时,提供了很大的方便。
Association(关联)
老师 教师编号 <pi> Characters (20) <M> 教师名称 Characters (20) Identifier_1 <pi> 0,n 上课 时间 Date 地点 Characters (20) 0,n 课程 课程编号 <pi> Characters (20) <M> 课程名称 Characters (20) Identifier_1 <pi> 班级 班级编号 <pi> Characters (20) <M> 班级名称 Characters (20) Identifier_1 <pi> 0,n
老师 教师编号 char(20) <pk> 教师名称 char(20)
班级 班级编号 char(20) <pk> 班级名称 char(20)
上课
转换成PDM
教师编号 班级编号 课程编号 时间 地点
char(20) <pk,fk1> char(20) <pk,fk2> char(20) <pk,fk3> datetime char(20)
C第3章 PowerDesigner的基本操作
![C第3章 PowerDesigner的基本操作](https://img.taocdn.com/s3/m/be30a8af804d2b160a4ec00c.png)
图3-1 设置环境选项窗口第3章PowerDesigner的基本操作掌握PowerDesigner的基本操作是做好软件分析建模工作的基础.其基本操作包括分析建模环境的设置、模型对象的操作。
3.1分析建模环境的设置PowerDesigner启动后,能够设置通用选项、对话窗口的行为、缺省文本编辑器、GTL 变量、命名路径、缺省字体、企业知识库选项、附加插件等。
另外,还可以定制标准工具条、检查工具条、图形工具条、视图工具条、设计工具条、格式工具条、窗口工具条和企业知识库工具条等.3.1.1设置环境选项使用Tools〉General Options菜单,能够设置分析建模环境选项,如图3-1所示。
1. 设置通用选项在图3-1左窗格中选择General分类,在窗口右边选择Confirm object deletion复选框,表示删除模型对象时,系统自动弹出Confirm Deletion窗口,如图3-2所示。
选择Delete objects 单选按钮,表示删除模型对象的定义及其图形符号;选择Delete symbols only单选按钮,表示仅删除模型对象的图形符号,而不删除模型对象的定义.图3-3 设置对话框行为窗口在图3-1窗口右边选择Auto-reload last workspace,表示重启PowerDesigner 时,自动装载上次退出系统时的状态。
Browser Drag &Drop 组框用来定义在浏览器窗口拖拽模型对象时的缺省行为,其中,Move 或Copy 分别表示拖拽模型对象时,移动和复制对象;Create shortcut 或Create replica 分别表示拖拽模型对象时,产生该对象的一个快捷方式或一个复制品;选择Output log 复选框,表示将产生输出日志文件,Log path 框中是输出日志文件的路径,使用Select Path 工具可以改变日志文件的路径;选择Edit in place after creation 复选框,表示产生新的模型对象后,可以直接在图形上编辑它的名称。
PowerDesigner实用教程精品PPT课件
![PowerDesigner实用教程精品PPT课件](https://img.taocdn.com/s3/m/24f17fe6a32d7375a51780a4.png)
概念数据模式(CDM) 33 概念数据模型
点击Attributes标签,添加属性
26
概念数据模式(CDM) 在这个选项卡可以定义属性的标准检查约束,窗口中每项的参数的含义,如下 33 概念数据模型
双击部门标识列,可以跳出对该列的属性的设置,可以设置最大值,最小值,默认 值,和可取的值集合
27
概念数据模式(CDM) 在这个选项卡可以定义属性的标准检查约束,窗口中每项的参数的含义,如下 33 概念数据模型
3 PowerDesigner几种模式的介绍及举例
4 PowerDesigner的正向工程与逆向工程
1 PowerDesigner概述
——PowerDesigner简介 ——5种模型的介绍
PowerDesigner简介
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系 统进行分析设计,它几乎包括了数据库模型设计的全过程。 利用PowerDesigner可 以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具 的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。 它可 与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来 缩短开发时间和使系统设计更优化。
20
概念数据模式(CDM) 33 概念数据模型
(1):创建一个简单的概念数据模型 创建一个一对多的关系映射,如下图是部门与员工的关系映射。
结果如下:
21
概念数据模式(CDM) 33 概念数据模型
现在给出一对多的详细步骤: 【1】、Filenew Model
22
概念数据模式(CDM) 33 概念数据模型
(2):单击display Preferences.. 如下图
C第三章PowerDesigner的基本操作
![C第三章PowerDesigner的基本操作](https://img.taocdn.com/s3/m/2773a434a8114431b90dd8a8.png)
General,通用显示参数 对象视图显示参数
对象格式显示参数
3.2.3模型图形的打印 在分析建模过程中,可以随时打印部分或全部的模型图形 选择File>Print,或单击窗口上部的Print工具
打印页码的范围
页面的放大与缩小
打印选项
打印机设置
3.2.4模型图形的导入和导出 WMF、EMF、BMP、DIB、RLE、JPG、JPEG、PNG 导入(Import)
定制通用选项
定制工具条
打开一个模型后, 定制预定义工具 条及模型特定的 工具条
3.1.1设置环境选项
通用选项(General) 对话窗口的行为(Dialog) 缺省文本编辑器(Editors) GTL变量(Variables) 命名路径(Named Paths) 缺省字体(Fonts) 企业知识库选项(Repository) 附加插件(Add-ins)
RLE、 JPG 、JPEG、PNG RLE(Run Length Encoding)是一种经压缩的位图文件格式,对连续的黑、白像素数以 不同的码字进行编码 。RLE是一种成熟的压缩方案,属于无损失压缩,既节省磁盘空 间又不损失任何图像数据,但打开文件时,要花费较多的时间,此外,一些兼容性不 太好的应用程序可能会打不开。 JPG是JPEG(Joint Photographic Experts GROUP)的缩写,它以 24 位颜色存储单个 光栅图像,是与平台无关的一种格式,支持最高级别的压缩,压缩比可以高达100:1。 不过,这种压缩是有损耗的。可以提高或降低 JPEG 文件压缩的级别。但是,文件大 小是以图像质量为代价的。JPEG 压缩可以很好地处理写实摄影作品。但是,对于颜 色较少、对比级别强烈、实心边框或纯色区域大的较简单的作品,JPEG 压缩无法提 供理想的结果。 PNG(Portable Network Graphic Format) ,图像文件存储格式,其目的是试图(原来 此处使用了"企图")替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的 特性。流式网络图形格式名称来源于非官方的“PNG's Not GIF”,是一种位图文件 (bitmap file)存储格式,读成“ping”。PNG用来存储灰度图像时,灰度图像的深度可 多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位 的α通道数据。PNG使用从LZ77派生的无损数据压缩算法。 一般应用于JAVA程序中, 或网页或S60程序中是因为它压缩比高,生成文件容量小。
用power designer画用例图方法
![用power designer画用例图方法](https://img.taocdn.com/s3/m/7a93ad5dad02de80d4d840e3.png)
画用例图用例图组成:系统边界。
参与者。
用例。
关系。
参与者:Actor不是人,而是指参与用例时担当的角色。
如果一个角色的操作是由另一个角色代理完成的,请建立该角色到另外角色之间的依赖。
怎样识别参与者呢?1. 是谁向系统提供的信息呢.2. 谁向系统获取信息。
3. 谁操作系统。
4. 系统使用哪些外部资源5. 系统是否和已经存在的系统交互系统、子系统或类与外部的参与者(actor)交互的动作序列的说明,包括各种序列及出错序列。
用例分析可以认为是对系统功能的分解。
怎样确定用例的粒度呢?用例的粒度(用例的大小)可大可小,一般一个系统易控制在20个左右。
用例是系统级的抽象的描述,不是细化的(是做什么,非怎样做)。
对复杂系统可以划分为若干个子系统处理。
怎样获取用例呢?参与者希望系统执行什么任务?参与者在系统中访问哪些信息(创建、存储、修改、删除等)?需要将外界的哪些信息提供给系统?需要将系统的那个事件告诉参与者?如何维护系统?UML中的四种关系。
关联(association)包含(include)扩展(extend)泛化(generalization)关联关系描述参与者和用例之间的关系。
用单向箭头,表示谁启动用例。
每个用例都有角色启动,除了包含和扩展用例。
包含。
是指两个用例之间的关系。
其中一个用例(基本用例,base use case)的行为包含了另一个用例(包含用例,inclusion use case)的行为。
如果两个以上用例有大量一致的功能,则可以将这个功能分解到另一个用例中,其他用力拉可以和这个用例建立包含关系。
上面的例子就是说查询、提款和转账三个用例都有一个一致的功能,所以将这个功能提取出来为一个用例。
且这三个用例和提取出的这个用例之间是包含的关系。
执行基本用例的时候也可以执行被包含的用例,被包含的用例也可以单独执行。
如果一个用例的功能太多时,可以用包含关系建模成两个或多个小用例扩展。
也是指两个用例之间的关系。
PowerDesigner正向工程使用说明
![PowerDesigner正向工程使用说明](https://img.taocdn.com/s3/m/aef4c54cbe1e650e53ea9906.png)
PowerDesigner使用说明书一、正向工程(从概念模型到物理模型)1、新建概念模型(CDM),打开powerdesigner,选择File->New Model,出现New Model窗口,如图1所示:图1(1) Conceptual Data:创建概念模型(2) Logical Data:创建逻辑模型(3) Physical Data:创建物理模型2、假设创建概念模型,选择Categories->Information->Conceptual Data;然后在下面的Model name 处填入概念模型的名称。
点击OK。
在左侧的浏览器中出现新建的概念模型My_Conceptual_Data_1,如图2所示:双击My_Conceptual_Data_1下的子目录Diagram_1,打开编辑区,如图3所示:图3常用的工具有以下几种::用于创建包;:用于创建实体。
:用于创建视图。
:用于连接。
实体之间的参照关系。
:用于创建存储过程。
:用于创建文件。
如创建Student表,拖动一个实体类到编辑区(拖动方法:鼠标左单击实体类图标,鼠标的箭头会变成实体类图标的样子,然后在编辑区左单击,会出现一个默认名称为Entity_1的实体类,然后右击鼠标释放实体类工具,不然左单击鼠标会一直添加实体类)。
效果如图4所示:双击这个实体类或者右击选择Properties,出现Enity Properties窗口,如图5所示:图5在General选项中有个Name,是实体类的名称,此处填写Student。
然后选择Attributes选项,其中包含了字段名、字段类型、类型的长度、主键的设置等信息,如图6所示:设计好之后,点击确定。
同理建立course表,完成之后效果如图7所示:图73、建立连接选择左单击连接符,然后再左单击一个实体类不放,拖到另一个实体类上,右击鼠标释放关系,双击Relationship_1,出现Relationship Properties窗口,如图9所示:在General选项中填入关系名,点击Cardinalities,出现窗口如图10所示,从图中可以看出,其中包含了众多重要的信息,请按实际项目要求进行设置即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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]可选择字段。