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