PowerDesigner15.1简明教程:从概念到物理数据模型
需积分: 10 139 浏览量
更新于2024-07-25
收藏 1.77MB PDF 举报
"这是一份关于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提供了全面的数据库设计和管理功能,无论是对新手还是经验丰富的开发者,都是一个强大而实用的工具。通过学习和熟练使用这份手册,用户可以有效地提升数据库设计的效率和质量。
494 浏览量
2019-07-10 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
lina8614
- 粉丝: 0
- 资源: 1
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案