PowerDesigner15.1企业建模指南

4星 · 超过85%的资源 需积分: 10 38 下载量 180 浏览量 更新于2024-07-27 1 收藏 1.77MB PDF 举报
"这是一份关于PowerDesigner 15.1的中文教程,由神州数码教育学院的杨庆跃编写,旨在介绍如何使用这个强大的CASE工具进行企业建模。教程内容涵盖PowerDesigner的基础知识,包括对象浏览器、各种模型的创建与转换、物理数据模型的构建、逆向工程以及多维图的制作等。此外,还强调了其与多种数据库设计软件的兼容性以及自动化代码生成和逆向工程的能力。" **PowerDesigner简介** PowerDesigner是由Sybase公司开发的一款综合型CASE工具,提供了一个图形化的、用户友好的企业建模平台。它支持从需求分析到数据库设计的全过程,包括数据流程图、概念数据模型(CDM)、物理数据模型(PDM)的创建,并能生成多种客户端开发工具的应用程序,适用于数据仓库的结构设计。PowerDesigner的主要特性包括: 1. **集成建模能力**:支持E/R模型、Merise模型、业务模型(如BPMN、BPEL、ebXML)、UML应用模型等多种建模方法。 2. **自动代码生成**:能自动生成SQL代码,兼容超过50种数据库系统,同时支持Java和.NET代码的生成。 3. **强大的逆向工程**:能够从现有数据库中反向工程出模型,便于理解已有系统的结构。 4. **企业库解决方案**:具有可扩展的企业库,确保了数据的安全性和版本控制。 **使用PowerDesigner环境** 在PowerDesigner中,对象浏览器是主要的导航工具,包含各种模型文件。PowerDesigner提供了以下类型的模型文件: - **概念数据模型(CDM)**:用于描述业务领域的抽象数据结构,不涉及具体的数据库实现细节。 - **物理数据模型(PDM)**:基于CDM,包含了数据库的具体实现细节,如表、索引、存储过程等。 **概念数据模型(CDM)** CDM的创建包括以下步骤: 1. 创建概念图,定义模型的基本布局。 2. 添加和删除实体及关系,实体代表业务对象,关系描述实体间的联系。 3. 定义和使用域,域是数据项的数据类型和约束的集合。 4. 建立数据项,表示实体的属性。 5. 定义业务规则,以确保数据的一致性和完整性。 6. 使用继承来简化模型,共享相似实体的属性和关系。 **物理数据模型(PDM)** 1. 新建PDM,基于CDM转换,适应特定数据库管理系统。 2. 将CDM对象转换为PDM对象,调整为实际数据库结构。 3. 使用PDM生成数据库脚本,创建或更新数据库。 4. 实施逆向工程,从现有数据库导入模型。 **生成数据库报表文件和多维图** 1. 生成数据库报表文件,用于文档化和审核设计。 2. 创建多维图,支持数据仓库和商务智能应用,包括创建Cubes并定义Cube数据。 PowerDesigner是企业级建模的强大工具,无论是在数据分析、数据库设计还是应用开发方面,都能提供高效的支持。通过学习和掌握这个工具,开发者和分析师可以提升工作效率,更好地理解和构建复杂的信息系统。