"这是一份关于PowerDesigner 15.1的简要使用手册,由神州数码教育学院的杨庆跃编写。这份手册涵盖了PowerDesigner的基本功能和使用方法,包括概念数据模型(CDM)和物理数据模型(PDM)的创建、业务规则定义、继承操作、多维图的构建等内容。PowerDesigner是Sybase公司的一款CASE工具,适用于企业建模环境,支持多种建模能力,如数据模型、业务模型和应用模型,并能自动生成多种语言的代码,具有强大的逆向工程能力和版本控制功能。"
在深入探讨之前,我们先了解下PowerDesigner的核心概念。PowerDesigner是一款强大的数据库建模工具,它允许用户进行数据流程图、概念数据模型和物理数据模型的设计。这种工具对于系统分析和设计至关重要,因为它可以帮助缩短开发时间并优化设计。
**2.1 对象浏览器中的对象**
对象浏览器是PowerDesigner的界面组件,展示各种模型对象,如实体、关系、域、数据项等,便于管理和编辑。
**2.2 PowerDesigner的几种模型文件**
- **概念数据模型(CDM)**: 描述独立于任何特定数据库管理系统的数据结构。
- **物理数据模型(PDM)**: 表示实际数据库在特定DBMS下的结构。
**3.1 创建概念图**
在CDM中,用户可以通过拖拽和放置工具创建基本的模型图,包括实体和关系。
**3.2 创建及删除实体和关系**
实体代表数据对象,关系则定义实体间的关联。在CDM中,这些元素的创建和删除是模型构建的基础。
**3.3 定义和使用域**
域是数据类型的集合,可以定义数据项的约束和规则,如长度、精度等。
**3.4 建立数据项**
数据项是实体内的属性,每个数据项都关联一个或多个域。
**3.5 定义业务规则**
业务规则定义了系统中必须遵循的逻辑,用于保证数据的准确性和一致性。
**3.6 定义和使用继承**
在CDM中,通过继承可以创建基实体,然后派生出更具体的实体,实现模型的复用和扩展。
**4.1 新建PDM**
PDM是基于CDM的,可以将CDM的对象转化为对应数据库系统的物理表和关系。
**4.2 CDM对象转换成PDM对象**
这个过程称为正向工程,将逻辑模型转化为物理模型。
**4.3 使用物理数据模型创建数据库脚本**
PDM可以直接生成创建数据库所需的SQL脚本,便于在实际数据库中实施模型。
**4.4 逆向工程**
逆向工程是从现有数据库中提取模型,帮助理解已存在的数据库结构。
**5. 生成数据库报表文件**
PowerDesigner可以生成各种报告,用于文档化和审核模型。
**6.1 创建多维图**
多维图主要用于数据仓库设计,表示数据立方体。
**6.2 获得多维对象**
从数据源获取多维数据,如事实表和维度表。
**6.3 建立Cubes**
立方体是多维模型的核心,包含汇总数据,用于快速查询和分析。
**6.4 创建Cube数据**
在立方体中定义数据项和度量,以便进行数据分析。
PowerDesigner 15.1提供了全面的数据库设计和管理功能,无论是对新手还是经验丰富的开发者,都是一个强大而实用的工具。通过学习和熟练使用这份手册,用户可以有效地提升数据库设计的效率和质量。