第1章PowerDesigner 15概述 1
1.1 PowerDesigner的历史变迁 1
1.2 PowerDesigner 15的功能模块 2
1.2.1业务处理模型 3
1.2.2概念数据模型 3
1.2.3物理数据模型 4
1.2.4面向对象模型 6
1.2.5模型文档编辑器 6
1.3安装PowerDesigner 15及其相关工具 7
第1篇 项目和框架矩阵 12
第2章 项目和框架矩阵 12
2.1什么是项目和框架矩阵 12
2.2打开FEAF项目工作区 12
2.2.1创建FEAF框架矩阵 12
2.2.2定义Business Objects 13
2.2.3定义Semantic Model 14
2.2.4定义Logical Data Model 15
习题 16
第2篇 业务分析 18
第3章 企业架构模型 18
3.1什么是企业架构模型 18
3.2组织结构图 19
3.3业务通信图 21
3.4进程图 23
3.5城市规划图 24
3.6应用架构图 26
3.7面向服务图 28
3.8技术基础框架图 29
习题 31
第4章 业务处理模型 32
4.1 BPM简介 32
4.2使用BPM 34
4.2.1创建BPM 34
4.2.2打开已有BPM 35
4.2.3从工作区中删除BPM 36
4.2.4设置BPM编辑选项 36
4.2.5修改BPM属性 37
4.3包 38
4.3.1创建包 38
4.3.2包的属性 38
4.4使用业务规则 39
4.4.1创建业务规则 39
4.4.2业务规则属性 40
4.4.3应用业务规则 41
4.5建立BPM 41
4.5.1定义业务处理流程图 41
4.5.2定义起点 42
4.5.3定义处理过程 44
4.5.4定义组织单元 45
4.5.5定义流程 47
4.5.6定义消息格式 49
4.5.7定义资源 51
4.5.8定义资源流程 52
4.5.9定义终点 54
习题 55
第3篇 概念数据模型 58
第5章 创建概念数据模型 58
5.1什么是概念数据模型 58
5.2概念模型中的基本概念 59
5.2.1实体及属性 60
5.2.2联系 60
5.2.3域 61
5.2.4业务规则 62
5.3建立概念模型 62
5.3.1确定业务问题 62
5.3.2建立概念模型 63
5.3.3定义概念模型的属性 68
5.3.4定义概念模型的显示参数和选项 68
5.4创建CDM域 71
5.4.1在CDM中指定数据类型、长度和精度 72
5.4.2修改域属性 73
5.4.3强制域与数据项无关性 74
5.5定义数据项 75
5.5.1定义新数据项 75
5.5.2数据项属性 76
5.5.3设置数据项的代码和重用选项 76
5.5.4将数据项连接到域 77
习题 78
第6章 管理CDM 79
6.1检查CDM 79
6.1.1 CDM检查选项的设置 79
6.1.2 CDM中对象的检查 80
6.1.3整个CDM的检查和更正错误 83
6.2由CDM生成LDM 85
6.3由CDM生成PDM 87
6.3.1 CDM生成PDM的过程和选项 87
6.3.2标识符与联系的转换 89
6.3.3 CDM与PDM数据类型的转换 92
6.4由CDM生成OOM 94
习题 97
第4篇 物理数据模型 100
第7章 创建物理模型 100
7.1什么是物理模型 100
7.2 PDM中涉及的基本概念 100
7.2.1表、列、视图、主键、候选键、外部键 101
7.2.2存储过程和触发器 102
7.2.3默认与规则 103
7.2.4完整性检查约束 103
7.2.5索引 103
7.3创建PDM 104
7.3.1建立PDM的方法 104
7.3.2定义PDM的显示参数 106
7.3.3定义PDM的模型属性 107
7.4创建表 108
7.5创建列 109
7.5.1创建列和计算列 109
7.5.2创建序列 112
7.6创建参照及参照完整性 113
7.6.1设置参照相关的模型选项 114
7.6.2创建参照及定义相关属性 116
7.7创建域 119
7.7.1创建域 119
7.7.2使用抽象数据类型 120
7.8创建表中的键 122
7.9创建索引 124
7.10创建视图 127
习题 129
第8章 管理PDM 130
8.1检查PDM 130
8.1.1 PDM检查选项的设置 130
8.1.2检查PDM中的对象 131
8.2用户管理 133
8.3读取多维对象 134
8.4使用PowerBuilder扩展属性 135
习题 138
第9章PDM逆向工程 139
9.1逆向工程的重建选项 139
9.2逆向工程Microsoft SQL Server 2005数据库 141
习题 142
第10章 触发器与存储过程 143
10.1创建触发器 143
10.1.1手工创建触发器 143
10.1.2自动重建触发器 144
10.2触发器模板 145
10.2.1预定义触发器模板类型 146
10.2.2新建触发器模板 146
10.2.3触发器命名规则 148
10.3使用模板项 149
10.4创建存储过程和函数 151
10.4.1为存储过程和函数定义模板 151
10.4.2建立存储过程和函数 152
10.4.3把存储过程连接到表上 153
10.4.4在存储过程中使用扩展依赖 153
10.5使用宏替换 154
习题 162
第11章 数据库的生成与修改 163
11.1使用ODBC接口 163
11.2访问数据库 164
11.3预测数据库大小 166
11.4生成数据库 167
11.5 PDM与用户数据库的同步 171
11.6使用测试数据 172
11.6.1建立测试数据的描述文件 172
11.6.2选择Automatic时的Detail选项卡 173
11.6.3选择List时的Detail选项卡 175
11.6.4选择Database时的Detail选项卡 175
11.6.5选择File时的Detail选项卡 176
11.6.6定义列填充参数 176
11.6.7导入其他PDM的数据描述文件 177
11.6.8生成测试数据 177
习题 179
第5篇 面向对象模型 182
第12章 面向对象模型 182
12.1什么是OOM 182
12.2如何创建OOM 184
12.3设计用例图 186
12.3.1定义用例 186
12.3.2定义角色 187
12.3.3定义关联 187
12.3.4设置用例图的显示参数 188
12.3.5用例图实例分析 189
12.4设计序列图 191
12.4.1消息的相关属性 192
12.4.2设置序列图的显示参数 196
12.4.3序列图实例分析 197
12.5设计类图 200
12.1创建Class(类) 201
12.5.2创建Attribute(属性) 203
12.5.3创建Identifier(标识符) 205
12.5.4创建Interface(接口) 207
12.5.5创建Operation(操作) 208
12.5.6创建联系 213
12.5.7创建Domain(域) 220
12.5.8生成Java的源代码 221
习题 224
第6篇 模型文档编辑器 226
第13章 使用模型文档编辑器 226
13.1文档模型编辑器概述 226
13.2文档模板编辑器 227
13.3文档编辑器 229
13.4语言文档编辑器 231
13.5多模型文档编辑器 232
13.6管理模型文档 234
13.6.1文档项管理 234
13.6.2使用Node(节点) 237
13.6.3使用Item(项目) 240
13.6.4模型文档的页面设置 242
13.6.5文档的打印预览 243
习题 244
第7篇 综合实例 246
第14章 利用PowerDesigner设计物业管理系统的过程 246
14.1物业管理需求分析和设计 246
14.2如何创建CDM 246
14.2.1建立实体 247
14.2.2建立联系 250
14.2.3定义域 251
14.2.4定义业务规则 252
14.2.5检查CDM的正确性 254
14.2.6生成CDM模型文档 255
14.3通过CDM转换生成PDM 257
14.4细化物理数据模型 258
14.5通过PDM转换生成OOM 258
附录A常见问题解答 261
附录B主要名称缩写中英文对照表 268
参考文献 269