全球数据库巨擘Sybase公司推出了最新的全方位电子化建模工具PowerDesigner。该软件以良好的性能价格比和广泛的兼容性在众多CASE工具中脱颖而出,为广大系统分析设计人员、数据库管理员和开发人员提供了整套优秀的建模解决方案。
\r\n 本书以典型项目为主线,站在系统整体开发的角度,用简洁明快的语言讲述了如何用PowerDesinger9.5的业务流程分析、实体关系模型设计、面向对象和数据库建模的集成等功能模块进行项目需求分析、结构规划、生成框架代码,以及如何从现有系统逆向转出工程代码、生成所需系统模型的全过程。通过本书的学习,系统分析和设计人员可以利用这个全新的数据分析和建模工具进行系统整体分析和设计,为成为优秀的系统分析员奠定坚实的基础。
\r\n 本书适合作数据库设计、实施和维护人员以及数据分析人员自学用书或者培训教材。
\r\n
\r\n
\r\n
\r\n
\r\n
第1章 PowerDesigner9.5概述\r\n 1.1 PowerDesigner的历史变迁\r\n 1.2 PowerDesigner9.5功能模块\r\n 1.2.1 务处理模型\r\n 1.2.2 概念数据模型\r\n 1.2.3 物理数据模型\r\n 1.2.4 面向对象模型\r\n 1.2.5 模型文档编辑器\r\n 1.3 安装PowerDesigner9.5及其相关工具\r\n 1.4 PowerDesigner9.5的新特性\r\n第一篇 业务处理模 \r\n 第2章 业务处理模型\r\n 2.1 BPM简介\r\n 2.2 使用BPM\r\n 2.3 创建包\r\n 2.4 使用业务规则\r\n 2.5 建立BPM\r\n第二篇 概念数据模型\r\n 第3章 创建概念模型\r\n 3.1 什么是概念模型\r\n 3.2 概念模型中的基本概念\r\n 3.3 建立概念模型\r\n 3.4 创建CDM域\r\n 3.5 定义数据项\r\n 第4章 管理CDM\r\n 4.1 检查CDM\r\n 4.2 由CDM生成PDM\r\n 4.3 由CDM与PDM数据类型的转换\r\n第三篇 物理数据模型\r\n 第5章 创建物理模型\r\n 5.1 什么是物理模型\r\n 5.2 PDM中涉及到的基本概念\r\n 5.3 创建PDM\r\n 5.4 创建表\r\n 5.5 创建列\r\n 5.6 创建参照完整性\r\n 5.7 创建域\r\n 5.8 创建表中的键\r\n 5.9 创建索引\r\n 5.10 创建高图\r\n 第6章 管理PDM\r\n 6.1 检查PDM\r\n 6.2 用户管理\r\n 6.3 读取多维对象\r\n 6.4 使用PowerBuilser扩展属性\r\n 第7章 逆向工程\r\n 7.1 逆向工程的重建选项\r\n 7.2 逆向工程数据库\r\n 第8章 触发器与存储过程\r\n 第9章 数据库的生成与修改\r\n第四篇 面向对象模型\r\n 第10章 面面对象模型\r\n第五篇 模型文档编辑器\r\n 第11章 使用模型文档编辑器\r\n第六篇 实例篇\r\n 第12章 利用PowerDesigner设计物业管理系统的过程\r\n附录 A 主要名称缩写中英文对照表\r\n参考资料
信息化的潮流方兴未艾,我国政府又提出了以信息化带动工业化促进现代化的战略,以电子政务、电子商务和企业信息化为代表的信息化潮流正在席卷国民经济的各个领域。
然而一个不容回避的事实是:应用系统越来越多,成功开发率和用户满意率却依然很低。系统越建越庞大,关系越来越复杂,程序越写越长,使系统开发进度和效果更加难以控制。究其原因,众多开发人员重界面、重程序、重功能,而轻分析、轻设计、轻管理。系统分析和数据建模设计是一只看不见的手,在很大程度上决定着应用系统的成败;而良好的设计会使系统的开发更简洁,更有效,是应用成功的基石。现代应用系统的开发是一个庞大的系统工程,缺乏先进的设计思想和有效的辅助设计工具,必然导致系统的杂乱和不可控制。于是,像其他辅助设计工具一样,作为软件分析设计工具的PowerDesigner应运而生了。
目前PowerDesigner已经是最为流行的软件分析设计工具之一,它将对象设计、数据库设计和关系数据库无缝地集成在一起,提供了完整的企业分布式应用系统的分析设计和建模解决方案。它以其丰富而强大的功能及良好的性能价格比赢得了广大用户。但目前国内有关PowerDesigner的书籍很少,已出版的书籍仅限于老版本软件,难以满足读者与时俱进、学习和应用最新数据库辅助设计工具的迫切需求。为了满足这种需求,应清华大学出版社编辑的邀请,我们的几位长期奋战在开发一线的年轻人编写·了这本适合于数据库设计人员的优秀读物。
他们是由有多年经验的开发人员和PowerDesigner高级培训讲师组成,有着深厚的数据库理论功底和丰富的实际系统开发和教学经验,使用PowerDesigner亦有多个年头,对PowefDeigner的应用有比较深入的理解,书中大部分内容是实践经验和技术的提炼和总结,具有新颖性、时效性强的特点。另外,本书样例丰富,分析透彻,条理清晰,步骤明确,图文并茂。因此,我相信本书对追求高品位和一流质量的开发人员来说,应该是一本难得的好书。
欣然为此书作序,谨向我们长期奋战在开发一线的年轻人表示衷心的祝贺,向辛勤的编委表示诚挚的敬意!
近年来,随着信息处理技术在各行各业的广泛应用,数据库设计及面向对象理论与分析设计软件引起了人们的高度重视。软件开发过程中的分析设计理论和方法是决定系统成功与否的关键。为了因应形势,全球数据库巨擘Sybase公司及时推出了涵盖通用对象模型语言(UML)的全方位电子化建模工具PowerDesigner。
最新版本的PowerDesigner 9.5以UML为基础,搭配新增的Use Case图、Sequence图及更强化的Class图,加上支持了更多的开发语言,让系统设计及开发人员可以更快速地开发企业应用系统;PowerDesigner 9.5结合传统的数据库设计与分析功能,支持业界主流的30余种关系数据库,可以让数据库设计人员方便地开发与维护数据库系统,甚至于关系数据库的转换:而汀经理人更可以利用Repository来辅助团队的沟通与开发,控制模块及文件的版本,进而利用专业而弹性的报表功能来整合系统信息及制作文件,掌握系统全貌,开发出符合企业需求的商业应用系统,从而使企业在新的Internet时代具有竞争优势。
PowerDesigner9.5是首批在一个应用环境中为三种建模技术(完全数据、业务处理和UML)同时提供丰富图形支持的设计工具之一,它从真正意义上实现了企业应用的无缝集成,并通过向用户提供一种高效、开放和全集成的建模解决方案,能够最大限度地满足企业的发展需求。借助增强型定制符号和以数据为中心的技术,PowerDesigner9.5的业务过程模型易于使用,具有更强的表现力与更佳的应用效果。PowerDesigner9.5加强了横贯所有建模技术的元数据集成,在设计时使用诸如对象/关系映射以及使用“链接和同步”技术,将任何一个模型内的改动传达给所有其他模型,让每个人能够投入在建模和规划工作上。同时,PowerDesigner 9.5与ebXML、J2EE、Web和.Net平台完全兼容。
由于PowerDesigner的性能优异,性价比好,采用PowerDesigner进行系统分析设计的人数这几年急速增长,但目前国内有关PowerDesigner的书籍很少,为了满足用户的需要,我们应约编写了本书。
本书中的内容都是从实现思路、实现方法和具体实现等几个方面进行讲解。作者给出了标准格式书写并经过全面调试的代码,并在代码中给出了完整的中文注释,使读者尤其是初学者能够轻松掌握书中的内容。
本书的总体规划和第1章至第3章由赵韶平完成,第3章、第4章由罗海燕完成,第5章、第6章由李霁红完成,第7章及排版由李志完成,第8章由刘春和完成,第9章由周勇华完成,第10章和封面设计由李文军完成,第11章由李勇奇完成,第12章和校稿由麻燕南完成。
由于作者水平有限,不当与疏忽之处在所难免,恳请读者批评指正。
本书所需要的文件可在www.thjd.ocm.cn的“源代码下载处”下载。