第九章 数据库设计
9.1 引论
数据库设计工作
信息需求,处理需求
数据库设计的主要方法
面向数据(信息需求为主)
面向过程(处理需求为主)
数据库设计的特点
反复性;试探性;分步进行
数据库设计的基本过程
需求分析
概念设计
逻辑设计
物理设计
9.2 数据库概念设计
9.2.1基本方法
集中式模式设计法
视图集成法
9.2.2视图设计
(1)自顶向下
(2)自底向上
(3)由内向外
9.2.3视图集成
确认视图中的对应和冲突
修改视图,解决冲突
视图合并,生成全局模式
9.3数据库逻辑设计
9.3.1 E-R图到关系模式的转换
命名和属性域处理
非原子属性的处理
弱实体处理
联系的转换
1:1联系
1:N联系
M:N联系
多元联系
普遍化/特殊化
范畴
9.3.2逻辑模式规范化、调整和实现
范式
调整:改善性能;节省存储空间
9.3.3用户子模式设计
提供一定的逻辑数据独立性
适应不同用户的各种需求
数据保密
9.4数据库物理设计