1.1 信息建模 1
第1章 引言 1
1.2 建模方法 4
1.3 一些背景知识 12
1.4 相关技术 15
1.5 小结 16
本章注释 16
第2章 信息层次及框架 18
2.1 四个信息层 18
2.2 概念层 21
2.3 从外部到概念再到关系 29
2.4 开发框架 34
2.5 小结 38
本章注释 38
3.1 概念建模语言标准 40
第3章 概念建模:第1步 40
3.2 ORM概念模式设计过程 42
3.3 CSDP第1步:从例子到基础事实 43
3.4 CSDP第2步:画出事实类型,填充成员 56
3.5 CSDP第3步:整理模式,注释基本推导 67
3.6 小结 74
本章注释 75
第4章 惟一性约束 78
4.1 CSDP第4步:惟一性约束,元数检查 78
4.2 一元和二元的惟一性约束 79
4.3 较长事实类型上的惟一性约束 87
4.4 外部惟一性约束 92
4.5 键长度检查 99
4.6 投影连接检查 109
4.7 小结 113
本章注释 114
第5章 强制角色 115
5.1 CSDP第5步介绍 115
5.2 强制角色和可选角色 117
5.3 逻辑推导检验 126
5.4 引用模式 131
5.5 用例研究:光盘零售商 146
5.6 小结 149
本章注释 150
第6章 值、集合比较和子类约束 151
6.1 CSDP步骤6:值、集合和子类约束 151
6.2 基本的集合理论 151
6.3 值约束和独立对象 154
6.4 子集、相等和排斥约束 161
6.5 子类化 173
6.6 对象类型的一般化 189
6.7 小结 194
本章注释 196
第7章 其他约束和最后检验 197
7.1 CSDP第7步:其他约束和最后检验 197
7.2 出现频率 197
7.3 环约束 201
7.4 其他约束 210
7.5 最后检验 217
7.6 小结 221
本章注释 222
第8章 实体-联系建模 223
8.1 ER概述 223
8.2 Barker符号 224
8.3 信息工程符号 232
8.4 IDEF1X 236
8.5 从ORM映射到ER 244
8.6 小结 247
本章注释 247
第9章 用UML进行数据建模 249
9.1 引言 249
9.2 对象引用和单值属性 250
9.3 多值属性 254
9.4 关联 258
9.5 集合比较约束 263
9.6 子类化 269
9.7 其他约束和推导规则 272
9.8 从ORM到UML的映射 282
9.9 小结 284
本章注释 286
10.1 实现概念模式 287
第10章 关系映射 287
10.2 关系模式 288
10.3 关系映射过程 293
10.4 高级映射方面 314
10.5 小结 325
本章注释 326
第11章 关系语言 327
11.1 关系代数 327
11.2 关系数据库系统 346
11.3 SQL:历史及结构概述 347
11.4 SQL:标识符和数据类型 349
11.5 SQL:选择列、行和排序 353
11.6 SQL:连接 360
11.7 SQL:in,between,like和is null操作符 368
11.8 SQL:并和简单子查询 374
11.9 SQL:数量操作符和包函数 382
11.10 SQL:分组 388
11.11 SQL:关联和存在子查询 394
11.12 SQL:数据定义 399
11.13 SQL:更新表数据 408
11.14 SQL:安全和元数据 410
11.15 小结 410
本章注释 413
第12章 模式转换 414
12.1 模式等价和优化 414
12.2 谓词专门化和通用化 417
12.3 嵌套、互参考和平凡化 426
12.4 其他转换 440
12.5 概念模式优化 444
12.6 规范化 454
12.7 反规范化和低级优化 466
12.8 再工程化 470
12.9 小结 476
本章注释 477
第13章 建模的其他方面和趋势 479
13.1 引言 479
13.2 数据仓库和OLAP 479
13.3 概念查询语言 484
13.4 模式抽象机制 491
13.5 模型处理和外部设计 494
13.6 后关系数据库和其他趋势 501
13.7 元模型化 509
13.8 小结 513
本章注释 514
ORM术语表 516
ER术语表 522
UML术语表 524
参考文献 526