图书介绍
数据库设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![数据库设计教程](https://www.shukui.net/cover/63/32330190.jpg)
- (英)Thomas M.Connolly,(英)Carolyn E.Begg著;何玉洁,梁琦等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111121511
- 出版时间:2003
- 标注页数:262页
- 文件大小:39MB
- 文件页数:283页
- 主题词:数据库-程序设计-方案
PDF下载
下载说明
数据库设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 相关知识介绍1
第1章 引言1
1.1 数据库系统使用示例1
1.2 数据库概述2
1.2.1 数据库2
1.2.2 数据库管理系统3
1.2.3 视图3
1.2.4 DBMS环境的组成4
1.2.5 DBMS架构4
l.3 DBMS的功能6
1.4 数据库设计9
1.5 DBMS的优缺点9
1.6 本章小结10
第2章 关系模型12
2.1 数据模型12
2.2 术语12
2.2.1 关系数据结构13
2.2.2 关系表的属性14
2.2.3 关系键15
2.2.4 关系数据库的表示16
2.3 关系完整性18
2.3.1 空值18
2.3.2 实体完整性19
2.3.3 参照完整性19
2.3.4 业务规则19
2.4 关系语言19
2.5 本章小结21
3.1 软件危机22
第3章 数据库应用程序生命周期22
3.2 信息系统生命周期23
3.3 数据库应用程序生命周期23
3.4 数据库规划23
3.5 系统定义23
3.6 需求的收集与分析26
3.7 数据库设计28
3.8 选择DBMS28
3.9 应用程序设计28
3.9.1 事务设计29
3.9.2 用户界面设计29
3.12 数据转换与加载30
3.10 构建原型30
3.11 实现30
3.13 测试31
3.14 操作性维护31
3.15 本章小结31
第二部分 数据库分析与设计技术33
第4章 事实发现33
4.1 什么时候使用事实发现技术33
4.2 收集哪些事实33
4.3 事实发现技术34
4.3.1 检查文档35
4.3.2 面谈35
4.3.4 研究36
4.3.5 问卷调查36
4.3.3 观察业务的运转36
4.4 StayHome案例研究37
4.4.1 StayHome案例研究——概览37
4.4.2 StayHome案例研究——数据库规划40
4.4.3 StayHome案例研究——系统定义40
4.4.4 StayHome案例研究——需求收集和分析46
4.4.5 StayHome案例研究——数据库设计51
4.5 本章小结51
第5章 实体关系建模52
5.1 实体52
5.2 关系53
5.3 属性54
5.2.2 递归关系54
5.2.1 关系的度54
5.3.1 简单属性和复合属性55
5.3.2 单值属性和多值属性55
5.3.3 派生属性55
5.3.4 键56
5.4 强实体和弱实体57
5.5 关系的多样性约束57
5.5.1 一对一关系58
5.5.2 一对多关系59
5.5.3 多对多关系59
5.5.4 非二元关系的多样性约束60
5.5.5 基数约束与参与约束62
5.6 关系上的属性62
5.7.1 扇形陷阱63
5.7 ER模型中的设计问题63
5.7.2 深坑陷阱64
5.8 本章小结66
第6章 规范化67
6.1 简介67
6.2 数据冗余和更新异常67
6.2.1 插入异常68
6.2.2 删除异常69
6.2.3 更新异常69
6.3 第一范式69
6.4 第二范式71
6.5 第三范式74
6.6 本章小结75
7.1 数据库设计方法学简介77
7.1.1 什么是数据库设计方法学77
第三部分 逻辑数据库设计77
第7章 方法学概述77
7.1.2 数据库设计方法学的目标78
7.1.3 为什么构建数据模型78
7.1.4 数据库设计中的关键成功因素80
7.2 数据库设计方法学概述80
7.3 本章小结82
第8章 逻辑数据库设计——步骤184
8.1 为每个视图构建逻辑数据库模型84
8.1.1 步骤1.1:标识实体85
8.1.2 步骤1.2:标识关系86
8.1.3 步骤1.3:标识实体或关系的有关属性89
8.1.5 步骤1.5:确定候选键和主键属性92
8.1.4 步骤1.4:确定属性域92
8.1.7 步骤1.7:删除与关系模型不相容的特性94
8.1.6 步骤1.6:特化,泛化实体94
8.1.8 步骤1.8:检查模型是否支持用户事务100
8.2 本章小结101
第9章 逻辑数据库设计——步骤2102
9.1 步骤2:为每个局部逻辑数据模型创建并检查表102
9.1.1 步骤2.1:为局部逻辑数据模型创建表102
9.1.2 步骤2.2:用规范化方法检查表结构110
9.1.3 步骤2.3:检查表是否支持用户事务110
9.1.4 步骤2.4:定义完整性约束112
9.1.5 步骤2.5:与用户讨论局部逻辑数据模型115
9.2 本章小结115
10.1.1 用户的需求说明116
第10章 逻辑数据库设计——步骤3116
10.1 StayHome的业务视图116
10.1.2 局部逻辑数据模型117
10.2 步骤3:构建并检查全局逻辑数据模型118
10.2.1 步骤3.1:合并局部逻辑数据模型为全局模型119
10.2.2 步骤3.2:检查全局逻辑数据模型124
10.2.3 步骤3.3:检查未来的可变性124
10.2.4 步骤3.4:与用户讨论全局逻辑数据模型124
10.3 本章小结124
第11章 高级建模技术125
11.1 特化/泛化125
11.1.1 超类和子类125
11.1.2 超类/子类关系125
11.1.3 属性继承126
11.1.4 特化过程127
11.1.5 泛化过程127
11.1.6 超类/子类关系的约束129
11.2 创建表达特化/泛化的表130
11.3 本章小结131
第四部分 物理数据库设计133
第12章 物理数据库设计——步骤4133
12.1 逻辑与物理数据库设计的比较134
12.2 物理数据库设计方法学概述134
12.3 步骤4:为目标DBMS转换全局逻辑数据模型135
12.3.1 步骤4.1:为目标DBMS设计基本表135
12.3.2 步骤4.2:为目标DBMS设计业务规则140
12.4 本章小结143
第13章 物理数据设计——步骤5144
13.1 理解系统资源144
13.2 步骤5:设计物理表示145
13.2.1 步骤5.1:分析事务146
13.2.2 步骤5.2:选择文件组织方式150
13.2.3 步骤5.3:选择索引151
13.3 使用Microsoft Access97的StayHome文件的组织与索引154
13.3.1 选择索引指南154
13.3.2 StayHome的索引155
13.4 本章小结156
第14章 物理数据库设计——步骤6157
14.1 步骤6:受控冗余的考虑157
14.1.1 步骤6.1:考虑派生的数据158
14.1.2 步骤6.2:同时考虑重复列或连接表159
14.2 本章小结167
第15章 物理数据库设计——步骤7169
15.1 步骤7:设计安全机制169
15.1.1 步骤7.1:设计用户视图169
15.1.2 步骤7.2:设计访问规则170
15.2 本章小结174
第16章 物理数据库设计——步骤8175
16.1 步骤8:监视并调整操作系统175
16.2 本章小结176
第17章 使用SQL和QBE查询177
StayHome示例177
17.1 Microsoft SQL和QBE介绍177
17.1.1 SQL177
17.2 StayHome查询示例178
17.1.2 QBE178
17.3 本章小结184
第五部分 第二个实例185
第18章 Perfect Pets——逻辑数据库设计185
18.1 Perfect Pets实例185
18.1.1 数据需求185
18.1.2 事务需求187
18.2 使用逻辑数据库设计方法187
18.2.1 步骤1.1:标识实体188
18.2.2 步骤1.2:标识关系188
18.2.3 步骤1.3:标识实体或关系的有关属性189
18.2.4 步骤1.4:确定属性域191
18.2.7 步骤1.7:删除与关系模型不相容的特性192
18.2.5 步骤1.5:确定候选键和主键属性192
18.2.6 步骤1.6:特化和泛化实体192
18.2.8 步骤1.8:检查模型是否支持用户事务194
18.2.9 步骤2.1:为局部逻辑数据模型创建表194
18.2.10 步骤2.2:用规范化方法检查表194
18.2.1l 步骤2.3:检查模型是否支持用户事务194
18.2.12 步骤2.4:定义完整性约束197
18.2.13 步骤2.5:与用户一起讨论局部逻辑数据模型198
第19章 Perfect Pets——物理数据库设计199
19.1 使用物理数据库设计方法学199
19.1.1 步骤4.1:为目标DBMS设计基本表199
19.1.2 步骤4.2:为目标DBMS设计业务规则202
19.1.4 步骤5.2:选择文件组织方式204
19.1.3 步骤5.1:分析事务204
19.1.5 步骤5.3:选择索引211
19.1.6 步骤6.1:考虑派生的数据212
19.1.7 步骤6.2:同时考虑重复列或连接表212
19.1.8 步骤7.1:设计用户视图212
19.1.9 步骤7.2:设计访问规则213
19.2 后续内容介绍216
第六部分 附录217
附录A 可选的数据建模表示法217
附录B 数据库设计方法学总结222
附录C 文件组织和索引227
附录D 常用数据模型234
术语表256
参考文献262