图书目录

目    录

第1章  PowerDesigner 9.5概述 1

1.1  PowerDesigner的历史变迁 1

1.2  PowerDesigner 9.5功能模块 2

1.2.1  业务处理模型 3

1.2.2  概念数据模型 4

1.2.3  物理数据模型 4

1.2.4  面向对象模型 6

1.2.5  模型文档编辑器 7

1.3  安装PowerDesigner 9.5及其相关工具 8

1.4  PowerDesigner 9.5的新特性 10

第一篇  业务处理模型

第2章  业务处理模型 12

2.1  BPM简介 12

2.2  使用BPM 15

2.2.1  创建BPM 15

2.2.2  打开已有BPM 15

2.2.3  从工作区中删除BPM 16

2.2.4  设置BPM编辑选项 17

2.2.5  修改BPM属性 17

2.3  创建包 19

2.3.1  创建包 19

2.3.2  包的属性 19

2.4  使用业务规则 20

2.4.1  创建业务规则 21

2.4.2  业务规则属性 22

2.4.3  应用业务规则 22

2.5  建立BPM 23

2.5.1  定义业务处理流程图 23

2.5.2  定义起点 24

2.5.3  定义处理过程 26

2.5.4  定义组织单元 28

2.5.5  定义流程 30

2.5.6  定义消息格式 33

2.5.7  定义资源 35

2.5.8  定义资源流程 36

2.5.9  定义终点 38

第二篇  概念数据模型

第3章  创建概念数据模型 42

3.1  什么是概念模型 42

3.2  概念模型中的基本概念 43

3.2.1  实体及属性 44

3.2.2  联系 44

3.2.3  域(Domain) 46

3.2.4  业务规则 46

3.3  建立概念模型 47

3.3.1  确定业务问题 47

3.3.2  建立概念模型 47

3.3.3  定义概念模型的属性 54

3.3.4  定义概念模型的显示参数和选项 55

3.4  创建CDM域 59

3.4.1  在CDM中指定数据类型、长度和精度 60

3.4.2  修改域属性 61

3.4.3  强制域与数据项无关性 62

3.5  定义数据项(Data Item) 63

3.5.1  定义新数据项 63

3.5.2  数据项属性 64

3.5.3  设置数据项的代码和重用选项 64

3.5.4  将数据项连接到域 66

第4章  管理CDM 67

4.1  检查CDM 67

4.1.1  CDM检查选项的设置 67

4.1.2  CDM中对象的检查 67

4.1.3  整个CDM的检查和更正错误 72

4.2  由CDM生成PDM 74

4.2.1  CDM生成PDM的过程和选项 74

4.2.2  标识符与联系的转换 78

4.2.3  CDM与PDM数据类型的转换 80

4.3  由CDM生成OOM 83

第三篇  物理数据模型

第5章  创建物理模型 88

5.1  什么是物理模型 88

5.2  PDM中涉及到的基本概念 89

5.2.1  表、列、视图、主键、候选键、外部键 89

5.2.2  存储过程和触发器 90

5.2.3  默认与规则 91

5.2.4  完整性检查约束 91

5.2.5  索引 92

5.3  创建PDM 92

5.3.1  建立PDM的方法 92

5.3.2  定义PDM的显示参数 94

5.3.3  定义PDM的模型属性 96

5.4  创建表 98

5.5  创建列 100

5.5.1  创建列和计算列 100

5.5.2  创建序列(Sequence) 104

5.6  创建参照及参照完整性 107

5.6.1  设置参照相关的模型选项 108

5.6.2  创建参照及定义相关属性 110

5.7  创建域 114

5.7.1  创建域 114

5.7.2  使用抽象数据类型 116

5.8  创建表中的键 121

5.9  创建索引 126

5.10  创建视图 130

第6章  管理PDM 134

6.1  检查PDM 134

6.1.1  PDM检查选项的设置 134

6.1.2  检查PDM中的对象 135

6.2  用户管理 138

6.3  读取多维对象 139

6.4  使用PowerBuilder扩展属性 140

第7章  逆向工程 143

7.1  逆向工程的重建选项 143

7.2  逆向工程Adaptive Server Anywhere 7数据库 146

第8章  触发器与存储过程 150

8.1  创建触发器 150

8.1.1  自动创建触发器 152

8.1.2  手工创建触发器 152

8.2  触发器模板 153

8.2.1  预定义触发器模板类型 154

8.2.2  新建触发器模板 154

8.2.3  触发器命名规则 157

8.3  使用模板项 158

8.4  创建存储过程和函数 160

8.4.1  为存储过程和函数定义模板 161

8.4.2  建立存储过程和函数 162

8.4.3  把存储过程连接到表上 163

8.4.4  在存储过程中使用扩展依赖 163

8.5  使用宏替换 165

8.6  生成触发器和存储过程 172

8.6.1  触发器和存储过程的生成参数 173

8.6.2  生成触发器或存储过程的SQL脚本 175

8.6.3  直接在数据库中建立触发器和存储过程 176

8.6.4  建立和生成用户自定义错误信息 176

第9章  数据库的生成与修改 181

9.1  使用ODBC接口 181

9.2  访问数据库 182

9.3  预测数据库大小 185

9.4  生成数据库 187

9.5  PDM与用户数据库的同步 191

9.6  使用测试数据 192

9.6.1  建立测试数据的描述文件 193

9.6.2  选择Automatic时的Detail页 194

9.6.3  选择List时的Detail页 195

9.6.4  选择ODBC时的Detail页 195

9.6.5  选择File时的Detail页 196

9.6.6  定义列填充参数 197

9.6.7  导入其他PDM的数据描述文件 197

9.6.8  生成测试数据 198

第四篇  面向对象模型

第10章  面向对象模型 202

10.1  什么是OOM 202

10.2  如何创建OOM 204

10.3  设计Use Case图 206

10.3.1  定义用例 207

10.3.2  定义角色 207

10.3.3  定义关联 208

10.3.4  设置Use Case图的显示参数 208

10.3.5  Use Case图实例分析 210

10.4  设计序列图 214

10.4.1  消息的相关属性 215

10.4.2  设置序列图的显示参数 220

10.4.3  序列图实例分析 223

10.5  设计类图 227

10.5.1  创建Class(类) 227

10.5.2  创建Attribute(属性) 232

10.5.3  创建Identifier(标识符) 235

10.5.4  创建Interface(接口) 237

10.5.5  创建Operation(操作) 238

10.5.6  创建联系 246

10.5.7  创建Domain(域) 255

10.5.8  生成Java的源代码 256

第五篇  模型文档编辑器

第11章  使用模型文档编辑器 262

11.1  文档模型编辑器概述 262

11.2  文档模板编辑器 263

11.3  文档编辑器 267

11.4  语言文档编辑器 269

11.5  多模型文档编辑器 272

11.6  管理模型文档 274

11.6.1  文档项管理 274

11.6.2  使用Node(节点) 279

11.6.3  使用Item(项目) 281

11.6.4  模型文档的页面设置 287

11.6.5  文档的打印预览 289

第六篇  实例篇

第12章  利用PowerDesigner设计物业管理系统的过程 292

12.1  物业管理需求分析和设计 292

12.2  如何创建CDM 293

12.2.1  建立实体 293

12.2.2  建立联系 297

12.2.3  定义域 299

12.2.4  定义企业规则 301

12.2.5  检查CDM的正确性 303

12.2.6  生成CDM模型文档 304

12.3  通过CDM转换生成PDM 307

12.4  细化物理数据模型 310

12.4.1  触发器 310

12.4.2  域 314

12.4.3  生成PDM模型文档 314

12.5  通过PDM转换生成 OOM 317

12.6  PowerBuilder结合PowerDesigner的设计结果进行前台开发 320

附录A  主要名称缩写中英文对照表 323

参考资料 324