PowerDesigner 实用手册
1 软件简介
PowerDesigner是Sybase的CASE工具集。包含数据库模型设计的全过程。
【贴士】
CASE: 计算机辅助软件工程。
CASE技术: 一种软件技术。为软件的开发、维护和项目管理提供一种自动化工程原理,包括自动化结构化方法和自动化工具。
CASE工具: 一种软件工具。对某个具体的软件生命周期的任务实现自动化(至少是某一部分的自动化)。
CASE系统: 一种集成的 CASE工具。使用一个公共的用户接口,并在一个公共的计算机环境下运行。
CASE工具箱: 一组集成的 CASE工具。用来协同工作以实现某个软件生命周期的阶段或某类具体的软件作业的自动化(或部分地实现自动化)。
CASE工作台: 一组集成的 CASE工具,被设计用来协同工作以实现整个软件生存期的自动化(或提供自动化的辅助手段),包括分析、设计、编码和测试。
CASE方法: 一种“可自动化”的结构化方法。为软件的开发和维护的整个过程或某个方面定义了一个类似工程的方法。
2 模型
概念 | 解释 |
---|---|
概念数据模型 (CDM) | 表现数据库逻辑结构,与软件和数据储藏结构无关 |
逻辑数据模型 (LDM) | 概念模型的延申,介于概念模型和物理模型之间。 |
物理数据模型 (PDM) | 数据库的物理实现。 |
面向对象模型 (OOM) | 能产生java文件 |
业务程序模型 (BPM) | 用于业务人员交流业务逻辑和规则 |
3 界面功能
4 模型详细
4.1 概念模型(CDM)
4.2 物理数据模型(PDM)
4.3 面向对象模型(OOM)
4.4 模型间关系
5 与数据库操作
5.1 链接数据库
5.2 正向工程
正向工程:将powerdesigner设计的数据库模型转化为可执行SQL语句。
5.3 逆向工程
逆向工程:连接数据库,将数据库对象转化为设计工程。
6 实用操作
6.1 字段实现自动增长
1、打开PowerDesigner模型表,下面以给表T_RECHARGE_RECORD的字段ID实现自动增长为例
2、选中模型,右击鼠标,选择【New】–>序列【Squence】
3、分别在【General】【Physical Optoins(Common)】选项卡上填写序列的基本信息和增长策略
4、双击模型表T_RECHARGE_RECORD进入编辑模式,再双击模型表的ID字段,进入ID的配置民恩界面
5、在Sequence界面,选中上面新创建的索引Sequence_RECHARGE_RECORD
6、点击【Preview】选项卡,可以看到完成的SQL语句预览,至此我们完成了吩阅摸给表字段关联索引,以实现表字段的自动增长。