PowerDesigner使用教程.pdf
《PowerDesigner: 构建高效数据库设计的利器》 PowerDesigner作为Sybase公司出品的一款杰出的CASE工具集,被广泛应用于管理信息系统的分析与设计之中。这款强大的软件几乎覆盖了数据库模型设计的所有环节,从数据流程图的绘制、概念数据模型(CDM)的构建到物理数据模型(PDM)的生成,乃至为数据仓库架构的模型化,PowerDesigner都能胜任自如。不仅如此,它还能与PowerBuilder、Delphi、Visual Basic等流行开发工具协同作业,显著缩短开发周期,优化系统设计。 ### 功能模块解析 #### DataArchitect:数据库设计的核心 DataArchitect是PowerDesigner中最为核心的模块,它提供了创建和管理数据库模型的强大能力。通过实体-关系图(ERD),用户可以构建“概念数据模型”(CDM),该模型独立于具体的技术实现,专注于描述数据的逻辑结构。在此基础上,DataArchitect能够自动生成针对特定数据库管理系统(如Sybase System 11)的“物理数据模型”(PDM)。此外,它还支持模型优化,生成创建数据库所需的SQL语句,并能将这些语句以文件形式保存,供日后执行。特别的是,DataArchitect具备逆向工程能力,可以从现有数据库中反向生成PDM、CDM以及SQL脚本。 #### ProcessAnalyst:功能模型与数据流的构建者 ProcessAnalyst模块专注于创建功能模型和数据流图,帮助设计师清晰地表达业务流程和数据流向,构建“处理层次关系”。这一功能对于理解系统的工作原理和数据处理过程至关重要,尤其在需求分析阶段发挥着不可替代的作用。 #### AppModeler:应用程序模型的创造者 AppModeler则专注于为客户端/服务器应用程序创建应用模型,提供了一套完整的工具链,帮助开发者在设计阶段就能预见到应用的架构和性能问题,从而在早期阶段解决问题,避免后期的大量修改和调试。 #### ODBCAdministrator:数据源管理的专家 ODBCAdministrator部分用于管理系统的各种数据源,确保应用程序能够顺利访问和操作不同的数据库,是跨数据库开发和维护的关键组件。 ### 模型文件详解 PowerDesigner支持四种主要的模型文件类型: 1. **概念数据模型(CDM)**:展现了数据库的逻辑结构,独立于具体的软件或数据存储结构,通常包含了在物理数据库中尚未实现的数据对象。CDM提供了一种正式的方式来表现运行计划或业务活动所需的数据。 2. **物理数据模型(PDM)**:详细描述了数据库的物理实现,考虑了实际软件或数据存储结构的限制,允许设计师调整模型以适应特定的表现或物理约束。 3. **面向对象模型(OOM)**:OOM由一系列包、类、接口及其关系组成,形成了软件系统类结构的逻辑设计视图。OOM是软件系统的一个静态概念模型,可用于纯对象导向的开发,也可生成Java或PowerBuilder文件,甚至从中抽取PDM元素,用于关系数据库设计分析。 4. **业务程序模型(BPM)**:BPM描述了业务的内在任务和流程,以及客户如何与这些任务和流程相互作用,是从业务伙伴的角度对业务逻辑和规则的抽象,通常通过图表来表达程序、流程、信息和合作协议之间的互动。 ### 工作环境概览 PowerDesigner提供了丰富的环境配置,以提高设计效率和精确度: - **对象浏览器**:采用分层结构展示工作空间,便于管理和查找模型中的对象。 - **输出窗口**:显示操作结果,如生成的代码、覆盖情况和模型检查结果。 - **结果列表**:汇总展示各种操作的结果,包括设计环境的整体信息。 - **图表窗口**:可视化地展现模型中对象间的关系,有助于理解和调整模型结构。 通过上述介绍,我们不难发现PowerDesigner在数据库设计领域的强大功能和广泛适用性,无论是从概念设计到物理实现,还是从模型管理到代码生成,PowerDesigner都能提供全方位的支持,是数据库设计和开发人员不可或缺的工具之一。
剩余36页未读,继续阅读
- z3s6e32012-03-02东西还不错!创建了一个模型数据库!!
- xyd_linux2012-06-02文档结构不清晰,版权文字太多
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助