社区
PowerBuilder
帖子详情
powerdesigner 是干啥用的?
panhao
2002-03-27 09:37:00
powerdesigner 是干啥用的?
...全文
670
7
打赏
收藏
powerdesigner 是干啥用的?
powerdesigner 是干啥用的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lovezpl
2002-03-28
打赏
举报
回复
新的pd9.0 完全支持 UML 技术 (use case, activity, sequence, class, and component diagrams),所以说她是一个建模工具;功能与rose差不多;
上面那位powerbu辛苦了,呵呵,其实新的资料可以去看sybase英文网站,中文网站上的只有介绍PD7;
hrb_qiuyb
2002-03-28
打赏
举报
回复
powerbu(变)说得真够细的哟,其实它就是一种建模工具,让我说说它的实际用途,一般在以下几个方面常用到它.
1、当你正在做一个数据库的项目如Oracle的项目时,你设计了若干张表、存储过程等数据库对象,利用power designer会使这方面变得很容易,而且还会设计后方便地生成Sql语句。在Oracle或Sybase中一执行便可以了。
2、当你想把数据库的数据字典提取出来,以备日后使用的话,Power designer也是你最好的选择。
fallstone
2002-03-28
打赏
举报
回复
为什么我收藏不了?
fengtao2002
2002-03-28
打赏
举报
回复
Sybase的一种建模工具.最新版本9.0
panhao
2002-03-28
打赏
举报
回复
谢谢,谁有Power Designer 的教材?
powerbu
2002-03-27
打赏
举报
回复
PowerDesigner 7简介
无论是对象还是数据库设计人员都一直希望能够将对象设计、数据库设计和关系数据库生成无缝地集成起来。Sybase为此提供了一个功能强大的解决方案 ? 即业界第一个集成的面向对象和数据库建模工具PowerDesigner 7.0,它在一个界面中集成了面向对象的分析与设计功能和数据库建模(概念和物理数据模型)功能。在PowerDesigner 7.0中, 可生成 Java 和 PowerBuilder 源代码。
PowerDesigner 7.0不仅仅是一个数据建模工具,它为企业提供了一个完整的建模软件解决方案。 PowerDesigner 7 是业界第一个同时提供数据库设计开发及应用开发的建模环境的软件,通过PowerDesigner 7,复杂的分布式应用可以更快速和方便的开发,从而使企业在新的Internet 时代具有竞争优势。
PowerDesigner 7的市场定位
后端数据库的设计是PowerDesigner 的传统功能,但通过推出版本7, Sybase将该产品定位到正在兴起的面向对象分析、建模和设计(OOAMD)市场。随着Internet 的出现以及建立在面向对象的语言(如Java)之上的分布式应用的日益广泛,传统的数据库设计市场正在发生变化,用户需要更加完整的建模解决方案来满足他们的开发需求, Sybase 通过 PowerDesigner 7同时支持数据库设计和对象设计,并将它们集成到一个产品中。
尽管PowerDesigner 7比目前的任何竞争对手提供了更强的数据库设计和生成能力,但它不再仅仅定位于数据库设计工具,并且也不仅仅定位于一个对象设计工具。 PowerDesigner 7 将包括这两个方面,即对象/关系设计市场。
PowerDesigner的应用设计周期
由于Internet的出现,竞争越来越激烈,为了保持竞争优势,企业必须比以前更快而且更加有效地应用IT技术。人们认识到过程分析、应用设计、面向对象语言的应用和数据库设计是成功地提交分布式和基于Internet应用的关键,正是这一认识促进了OOAMD (面向对象分析、建模和设计)市场的发展。
通过 PowerDesigner 7的发布, Sybase为应用提供了一个完整的生命周期的分析和建模解决方案。PowerDesigner 7 提供了四级建模功能:数据流程分析 (数据发现), 类图(面向对象的分析、设计和生成)和数据库概念数据建模和物理数据建模,它们的关系如图所示:
数据流程分析
数据流程分析是由PowerDesigner 7中的ProcessAnalyst 来完成的,它在整个设计周期中扮演了重要的角色。ProcessAnalyst的主要功能在于发现数据和应用的功能依赖关系,数据流程图定义了应用如何与数据交互,数据流程图包括功能分解, 它描述了过程的层次和它们的功能接口。数据流程图特别适合于满足大型项目的要求。它也可以独立地作为系统管理决策工具。ProcessAnalyst 的数据流程图可以输入到PowerDesigner 7的概念(实体关系) 图中。
类图 (面向对象建模)
类图是在PowerDesigner 7中新增的功能。类图显示了系统中类的静态结构和相互间的关系。在新的分布式应用系统中,任何的应用(或分布商业组件)都由它需要访问和操作的数据库来定义,应用可以在类图中定义并且转换到概念或物理模型中,此外,类图还可以为富客户端或应用服务器生成Java 和 PowerBuilder代码以实现商业逻辑。
数据分析 (概念数据建模)
数据分析通过实体和属性以及这些实体间的关系(E/R 图)表明了系统的抽象的数据结构,数据分析完全与实施(如数据库系统、操作系统平台等)无关,PowerDesigner 7中的概念数据模型可生成类图(对象模型)或物理数据模型。
数据设计 (物理数据建模)
物理数据设计是后台数据库的蓝本,它直接针对具体的数据库系统(如Sybase数据库)。物理数据设计可直接从概念数据模型转换得到,实体变为表,属性变为列,同时将创建主键和索引, 通用(概念) 数据类型映射为具体的数据库的物理数据类型。
Power Designer 7的功能
PowerDesigner 7可将类图(面向对象模型)或概念数据模型通过正向工程转换为物理模型,物理模型可生成生成30多种关系数据库系统(包括Sybase、DB2、Informix等所有主流数据库)。在物理数据模型中,可以优化数据库定义、索引、视图等,可从物理模型中生成数据库定义语言或直接创建数据库,包括表、索引、触发器、视图等。
PowerDesigner 7可通过类图将应用系统的商业逻辑通过正向工程加入到数据库、应用服务器或富客户端。例如,Java 静态类可以被用于定义存储过程并存储在数据库中,Java类可以作为复杂用户定义数据类型驻留于数据库中,PowerBuilder不可视对象(NVO)可以提交到应用服务器或富客户端,Java组件(Java Beans)也提交到应用服务器或富客户端
PowerDesigner 7可以将目前所有流行的后端数据库(包括Sybase、DB2、Informix等)的结构信息通过逆向工程加入到PowerDesigner的物理数据模型和概念数据模型中,包括表、索引、触发器、视图等。
PowerDesigner 7可以将现有通过面向对象语言创建的商业逻辑逆向工程到PowerDesigner的类图(面向对象模型),目前可以支持Java源代码、字节码和JAR以及PowerBuilder不可视对象(NVO),以后的版本还将支持更多的对象类型。
PowerDesigner 7采用了一个新的用户界面,它由主窗口构成,它有通用的shell,可以根据你选择的模型类型(概念的、物理的或面向对象的模型)进行显示。主窗口包括三个部分:在图编辑域中可以编辑多种类型的模型图,对象浏览器可以用分层结构显示你的工作空间,状态域可用于显示生成、覆盖和模型检查结果,以及设计环境的总体信息。用户可以同时处理多种模型。
PowerDesigner 7增强了模型管理功能。用户可以检查模型图的正确性并显示结果,比较两个模型(和它们的子结构),合并两个模型,并且可以同步对象、模型和数据库,此外,还可用XML格式存储Power Designer模型,便于在Internet上交换。
PowerDesigner 7增强了报表生成器。新的报表生成器是新的用户界面自身包含的功能。与以前将报表附加在特定的模型上方式不同,用户可以将一个报表生成一个单独的对象并可存储在用户的工作空间中;用户使用标准的Power Designer或完全自定制的报表结构生成报表格式;用户可以产生多模型报表以便清楚地显示所有项目(包括CDM、PDM和OOM图表和信息);用户还可以用RTF或HTML格式创建报表文件。
PowerDesigner 7的模块
Power Designer7包括不同的模块,功能也不尽相同,用户可以根据实际需求选择不同的模块,目前包括的模块为:
PhysicalArchitect:提供物理数据建模功能,包括SQL代码生成和逆向工程现有的数据库
DataArchitect:提供集成的物理和概念数据建模功能
PowerDesigner Developer:提供了集成化的面向对象和物理数据建模功能,适合需要对象设计的开发人员
ObjectArchitect:把对象建模、概念数据建模和物理数据建模等所有功能结合在一个单一的集成的开发工具界面下
PowerDesigner 7最小系统需求
Windows 95/98 或 NT 4.0
奔腾CPU
32 MB RAM
SVGA显示器
CD-ROM驱动器
60MB硬盘空间
若想了解Power Designer 7的更多信息请访问www.sybase.com/products/powerdesigner。
Leehunter
2002-03-27
打赏
举报
回复
数据库设计。
PowerDesigner
16.5.0.3982
这个介绍啥呢?就是一个和谐补丁!不知道这个是
干
嘛的?那下了也没用,知道的嘛,自然就不用介绍了
[详细完整版]软件工程试验.doc
实验序号:实验一 实验名称:用Visio设计数据流图、ER图和状态图 一.实验目的 二.实验类型:基本型 三.实验结果 1、学生管理系统数据流图 2、学生管理系统E-R图 3、语音通知系统状态图 四.结果分析 五.结束语 实验序号 实验二 实验名称:用Visio设计程序流程图、系统流程图和软件结构图 一.实验目的 二.实验类型:基本型 三.实验结果 1、程序流程图 2、机票预订系统流程图 3、软件结构图 四.结果分析 五.结束语 实验序号:实验三 实验名称:用Visio进行UML(类图、用例图等)设计一.实验目的 二.实验类型:基本型 三.实验结果 1、学生uml图 四.结果分析 五.结束语 实验序号 实验二 实验名称:
PowerDesigner
建模(CDM、PDM、OOM、BPM)及相互转换设计 一.实验目的 二.实验类型:基本型 三.实验结果 ----------------------- 软件工程试验全文共7页,当前为第1页。 软件工程试验全文共7页,当前为第2页。 软件工程试验全文共7页,当前为第3页。 软件工程试验全文共7页,当前为第4页。 软件工程试验全文共7页,当前为第5
优化Oracle库表设计的若
干
方法
优化Oracle库表设计的若
干
方法
什么是数据库设计数据库设计的步骤.docx
什么是数据库设计数据库设计的步骤全文共3页,当前为第1页。什么是数据库设计数据库设计的步骤全文共3页,当前为第1页。什么是数据库设计数据库设计的步骤 什么是数据库设计数据库设计的步骤全文共3页,当前为第1页。 什么是数据库设计数据库设计的步骤全文共3页,当前为第1页。 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。以下是由店铺整理关于什么是数据库设计的内容,希望大家喜欢! 数据库设计的定义 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种"反复探寻,逐步求精"的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。 数据库设计的特点 数据库建设是硬件、软件和
干
件的结合 三分技术,七分管理,十二分基础数据 技术与管理的界面称之为"
干
件" 数据库设计应该与应用系统设计相结合 结构(数据)设计:设计数据库框架或数据库结构 行为(处理)设计:设计应用程序、事务处理等 结构和行为分离的设计 传统的软件工程忽视对应用中数据语义的分析和抽象,只要有可能就尽量推迟数据结构设计的决策。早期的数据库设计致力于数据模型和建模方法研究,忽视了对行为的设计 数据库设计的方法 手工试凑法 设计质量与设计人员的经验和水平有直接关系 缺乏科学理论和工程方法的支持,工程的质量难以保证 数据库运行一段时间后常常又不同程度地发现各种问题,增加了维护代价 规范设计法 什么是数据库设计数据库设计的步骤全文共3页,当前为第2页。什么是数据库设计数据库设计的步骤全文共3页,当前为第2页。基本思想:过程迭代和逐步求精 什么是数据库设计数据库设计的步骤全文共3页,当前为第2页。 什么是数据库设计数据库设计的步骤全文共3页,当前为第2页。 典型方法: (1)新奥尔良(New Orleans)方法:将数据库设计分为四个阶段 S.B.Yao方法:将数据库设计分为五个步骤 I.R.Palmer方法:把数据库设计当成一步接一步的过程 (2)计算机辅助设计 ORACLEDesigner 2000 SYBASE
PowerDesigner
数据库设计的步骤 需求分析 调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。 需求分析是在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求。在需求分析中,通过自顶向下,逐步分解的方法分析系统,分析的结果采用数据流程图(DFD)进行图形化的描述。 概念设计 对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中诸处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体—(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。 逻辑设计 什么是数据库设计数据库设计的步骤全文共3页,当前为第3页。什么是数据库设计数据库设计的步骤全文共3页,当前为第3页。主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓"逻辑数据库"。 什么是数据库设计数据库设计的步骤全文共3页,当前为第3页。 什么是数据库设计数据库设计的步骤全文共3页,当前为第3页。 物理设计 根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓"物理数据库"。 验证设计 在上述设计的基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。一般,一个大型数据库的设计过程往往需要经过多次循环反复。当设计的某步发现问题时,可能就需要返回到前面去进行修改。因此,在做上述数据库设计时就应考虑到今后修改设计
数据库应用系统设计教案资料.ppt
数据库应用系统设计教案资料.ppt
PowerBuilder
1,110
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章