第1章 绪论 1
1.1 人们为什么需要这本书 1
1.2 本书所面向的读者 1
1.3 人们对通用数据模型的需求 2
1.4 系统开发的一种全局性方法 2
1.5 本书和这些数据模型的目的 3
1.6 本书第2版的新内容 4
1.7 本书中采用的约定和标准 6
1.7.1 实体 6
1.7.2 子类和超类 6
1.7.3 属性 7
1.7.4 关系 8
1.7.5 物理模型 12
1.7.6 图示表格约定 12
1.7.7 参考图约定 12
1.8 本书的配套光盘 12
第2章 人与组织 15
2.1 组织 15
2.2 人员 17
2.3 当事人 19
2.4 当事人角色 22
2.4.1 组织的角色 24
2.4.2 通用的当事人角色子类型 24
2.4.3 角色是否该在事务发生的时候定义 25
2.4.4 当事人角色的例子 25
2.4.5 本书中的角色类型 26
2.5 当事人关系 27
2.5.1 当事人关系示例 30
2.5.2 当事人关系信息 32
2.5.3 状态类型 32
2.6 当事人联络信息 33
2.6.1 邮政地址信息 34
2.6.2 当事人联系机制——电信号码和电子地址 36
2.6.3 当事人联系机制(扩展) 37
2.6.4 联系机制的用途 37
2.7 设施与联系机制 39
2.8 当事人通信事件 40
2.9 小结 45
第3章 产品模型 47
3.1 产品定义 47
3.2 产品类别 48
3.3 产品标识编码 50
3.4 产品特征 51
3.4.1 产品特征互作用 53
3.4.2 产品特征子类 53
3.4.3 产品特征的一些例子 53
3.4.4 度量单位 54
3.5 产品的供应商和制造商 55
3.6 库存项目存储 57
3.7 产品定价 59
3.7.1 定价子类 59
3.7.2 价格成分属性以及与产品或产品特征的关系 59
3.7.3 定价因素 60
3.7.4 国际定价 61
3.7.5 产品定价实例 62
3.8 产品成本 63
3.9 产品间的关联 65
3.10 小结 70
第4章 产品订购模型 73
4.1 标准订单模型 74
4.2 订单和订单条目 75
4.3 订单当事人和联系机制 78
4.3.1 销售订单当事人和联系机制 80
4.3.2 购买订单当事人和联系机制 83
4.3.3 通用订单角色和联系机制 84
4.4 订单调整 86
4.4.1 订单状态和订单条款 88
4.4.2 订单状态 89
4.4.3 订单条款 89
4.5 订单条目关联 89
4.6 可选的订单模型 91
4.7 需求 91
4.7.1 需求角色 93
4.7.2 需求状态 93
4.7.3 产品需求 93
4.7.4 订单需求委托 93
4.7.5 需求的例子 94
4.8 订购请求 95
4.8.1 请求 96
4.8.2 请求条目 96
4.9 报价定义 97
4.9.1 报价角色 98
4.9.2 报价 99
4.9.3 报价条目 99
4.9.4 报价条款 100
4.10 协议定义 100
4.11 协议项目 102
4.12 协议条款 104
4.13 协议定价 106
4.14 协议和订单 107
4.15 小结 109
第5章 装运模型 111
5.1 装运 111
5.1.1 装运类型 113
5.1.2 装运当事人和联系机制 113
5.2 装运细节 114
5.3 装运到订单的关系 116
5.4 装运收据 119
5.5 出货装运的项目出库 121
5.6 装运文档 123
5.7 装运的行程安排 123
5.8 小结 127
第6章 工作计划模型 129
6.1 工作需求和工作计划 130
6.2 工作需求的定义 130
6.2.1 需求类型 130
6.2.2 预期需求 132
6.2.3 工作需求和订单之间的比较 133
6.3 工作需求角色 133
6.4 工作计划生成 135
6.4.1 工作计划类型和工作计划目标类型 135
6.4.2 工作计划属性 137
6.4.3 工作需求履行 137
6.4.4 工作计划和设施 139
6.4.5 工作计划生成——备选模型 139
6.5 工作计划关联 139
6.5.1 工作计划关联定义 139
6.5.2 工作计划依赖关系 142
6.5.3 工作计划和工作任务 142
6.6 工作计划当事人指派 143
6.6.1 工作计划当事人指派 144
6.6.2 当事人技能和技能类型 145
6.6.3 工作计划状态 145
6.6.4 工作计划当事人指派 146
6.6.5 工作计划角色类型 146
6.6.6 工作计划指派设施 147
6.7 工作计划时间跟踪 147
6.8 工作计划费用 149
6.9 库存分配 152
6.10 固定资产分配 153
6.10.1 固定资产 154
6.10.2 固定资产类型 154
6.10.3 固定资产分配和状态 154
6.11 当事人固定资产分配 155
6.12 工作计划类型标准 155
6.12.1 工作计划技能标准 157
6.12.2 工作计划货物标准 158
6.12.3 工作计划固定资产标准 158
6.13 工作计划成果 158
6.14 小结 160
第7章 发票模型 163
7.1 发票和发票条目 163
7.2 发票角色 168
7.3 计费账户 169
7.4 发票特殊角色 171
7.5 发票条款和发票状态 173
7.5.1 发票状态 173
7.5.2 发票条款 173
7.6 发票及相关事务 175
7.6.1 装运项目的计费 175
7.6.2 基于工作计划和时间条目的计费 177
7.6.3 订单条目的计费 178
7.7 支付 180
7.8 金融账户、存款及提款 183
7.9 小结 184
第8章 会计和预算模型 187
8.1 内部组织的账目一览表 187
8.1.1 总分类账户及其类型 188
8.1.2 组织总分类账户 189
8.1.3 会计周期 189
8.2 会计事务定义 191
8.2.1 业务事务与会计事务 191
8.2.2 会计事务 191
8.2.3 会计事务和相关的当事人 193
8.3 会计事务细节 193
8.3.1 事务细节 194
8.3.2 会计事务细节之间的关联 196
8.4 账户结余与事务 196
8.5 明细分类账户 199
8.6 资产折旧 200
8.7 预算定义 201
8.7.1 预算 201
8.7.2 预算项目 203
8.7.3 预算状态 203
8.8 预算修订 204
8.9 预算审查 205
8.10 预算背景 207
8.11 预算资金的来源和使用 208
8.11.1 对预算的调配 210
8.11.2 对预算的支付 211
8.12 预算与总分类账户的关联 212
8.13 小结 213
第9章 人力资源模型 215
9.1 标准人力资源模型 216
9.2 雇用 217
9.3 职位定义 218
9.3.1 职位 218
9.3.2 职位认定 219
9.3.3 职位类型 220
9.3.4 职位职责 220
9.4 职位类型定义 220
9.5 职位履行情况和跟踪 222
9.5.1 职位履行情况 222
9.5.2 职位状态类型 224
9.5.3 招聘组织 224
9.5.4 其他考虑 224
9.6 职位报告关系 224
9.7 工资的确定和支付历史 226
9.7.1 职位类型费用 226
9.7.2 工资级别和工资幅度 228
9.7.3 支付历史和实际工资 229
9.8 福利定义和跟踪 230
9.8.1 雇用 231
9.8.2 当事人福利 231
9.8.3 周期类型 231
9.8.4 福利类型 231
9.9 工资册信息 232
9.9.1 雇员 232
9.9.2 支付方法类型 232
9.9.3 工资支付个人方式 232
9.9.4 支票 234
9.9.5 扣除和扣除类型 235
9.10 求职申请 235
9.11 雇员技能和资格 236
9.12 雇员表现 237
9.13 雇员雇用终止 240
9.14 小结 241
第10章 根据企业数据模型建立数据仓库数据模型 243
10.1 数据仓库体系结构 243
10.1.1 企业数据模型 243
10.1.2 数据仓库设计 243
10.1.3 部门级数据仓库设计或数据集市 243
10.1.4 一个体系结构化的数据仓库环境 244
10.2 企业数据模型 245
10.2.1 转换需求 245
10.2.2 处理模型 246
10.2.3 高层和逻辑数据模型 246
10.3 进行转换 248
10.3.1 去除操作型数据 248
10.3.2 给仓库的键添加时间元素 249
10.3.3 增加导出数据 250
10.3.4 创建人工关系 250
10.3.5 改变数据粒度 252
10.3.6 合并表 253
10.3.7 数据阵列的建立 254
10.3.8 根据稳定性进行数据组织 255
10.4 小结 256
第11章 一个数据仓库数据模型范例 257
11.1 对客户发票的转换 257
11.1.1 去除操作型数据 258
11.1.2 增加时间元素 258
11.1.3 增加导出数据 259
11.1.4 建立人工关系 259
11.1.5 容纳各粒度级 261
11.1.6 合并表 261
11.1.7 基于稳定性进行分离 261
11.1.8 其他考虑因素 261
11.2 数据仓库数据模型范例 262
11.3 小结 263
第12章 销售分析星型模式设计 267
12.1 销售分析数据集市 268
12.1.1 客户销售事实表 269
12.1.2 客户维 269
12.1.3 客户统计维 270
12.1.4 销售代表维 270
12.1.5 内部组织维 271
12.1.6 地址维 271
12.1.7 产品维 271
12.1.8 时间维 272
12.2 面向事务的销售数据集市 273
12.3 销售分析数据集市的几处改动 274
12.3.1 改动1:销售代表表现数据集市 274
12.3.2 改动2:产品分析数据集市 276
12.4 小结 277
第13章 人力资源的星型模式设计 279
13.1 人力资源星型模式 279
13.1.1 人力资源事实表 280
13.1.2 组织维 281
13.1.3 职位类型维 282
13.1.4 性别维 282
13.1.5 服务年限维 282
13.1.6 状态维 282
13.1.7 工资级别维 282
13.1.8 EEOC类型维 282
13.1.9 月时间维 283
13.2 高粒度级的人力资源星型模式 283
13.3 小结 284
第14章 附加的星型模式设计 285
14.1 库存管理分析 285
14.2 购买订单分析 286
14.3 装运分析 287
14.4 工作计划分析 288
14.5 财务分析 289
14.6 小结 290
第15章 实施通用数据模型 291
15.1 企业数据模型——企业信息的一个集成业务视图 291
15.1.1 定制通用数据模型 292
15.1.2 通用数据模型和企业数据模型如何解决业务问题 298
15.2 在具体应用中使用数据模型 299
15.2.1 理解业务过程 299
15.2.2 创建逻辑数据模型 300
15.3 物理数据库设计 302
15.3.1 基本的数据库设计原则 302
15.3.2 创建物理数据库设计 303
15.3.3 物理数据库设计示例 304
15.4 使用数据仓库模型 315
15.5 小结 317
15.6 更多信息 318
附录A 逻辑数据模型实体和属性 319
附录B 数据仓库数据模型数据表和属性列 371
附录C 星型模式设计数据表和属性列 377
其他可重用的数据模型和数据仓库设计资源 386
关于本书的配套光盘 387