第1部分 逻辑设计 3
第1章 数据库设计方法引论 3
引言 3
OLTP和数据仓库 4
案例研究 9
SQL Server数据库设计过程的综述 11
本章小结 12
第2章 收集数据库项目的信息 13
数据库设计组 13
文档编制以及同客户的交流 14
极小化信息需求 15
数据库原型 15
与客户商谈 16
其他查看数据规则的地方 19
案例研究概要 20
本章小结 22
第3章 数据库基本概念 23
引言 23
关系模型 23
基本概念定义 41
本章小结 42
第4章 实体、属性、联系和业务规则 45
前言 45
标识实体 46
标识属性和域 49
表之间的联系 54
标识业务规则 56
标识基本处理 58
还有什么没考虑到的? 59
这本书中的案例研究 61
瀑布方法 69
本章小结 70
第5章 数据模型化 71
引言 71
模型化方法 71
UML 72
IDEF1X 72
使用案例 73
数据模型 75
案例研究 97
本章小结 104
第6章 规范化技术 105
为什么要规范化? 105
规范化处理 107
案例研究 121
本章小结 128
第7章 高级规范化 129
引言 129
其他的范式 140
反向规范化 141
案例研究 141
本章小结 148
第8章 结束逻辑设计阶段 149
引言 149
数据的用法 150
容量测定 158
项目计划 158
最后的文档复审 159
案例研究 160
本章小结 167
引言 171
第9章 设计物理结构 171
第2部分 物理设计与实现 171
报表处理 172
性能上的考虑 175
SQL Server工具 179
基本的拓扑用例 183
案例研究 188
本章小结 189
第10章 设计与实现基本的物理结构 191
引言 191
数据库生成工具 191
物理模式设计 192
案例研究 244
本章小结 260
引言 261
第11章 数据完整性 261
例表 262
案例研究 309
本章小结 319
第12章 高级数据存取与修改技术 321
引言 321
查询上的考虑 321
安全性的考虑 386
跨数据库的考虑 390
案例研究 393
本章小结 401
第13章 确定硬件需求 403
引言 403
数据库类型 403
索引大小的计算 410
事务日志大小 413
归档有意义的数据 414
服务器的性能 417
存储性能的监控 419
性能监控技术 419
调整服务器的性能 424
CPU子系统 426
磁盘子系统 428
用户连接 433
案例研究 437
本章小结 441
第14章 完成项目 443
引言 443
性能调整 443
只读数据库 445
企业数据模型 459
脱离实验环境 460
案例研究 463
本章小结 466
附录A Codd提出的RDBMS的12项准则 469
准则1:信息准则 469
准则2:保证访问准则 469
准则3:空值的系统化处理 470
准则4:基于关系模型的联机目录 470
准则5:统一的数据子语言准则 470
准则6:视图更新准则 470
准则7:高级的插入、更新和删除 471
准则8:数据的物理独立性 471
准则9:数据的逻辑独立性 471
准则10:数据完整性的独立性 472
准则11:分布独立性 473
准则12:无破坏准则 473
结论 473