
数据库系统概论An Introduction to Database System(续)第七章数据库设计oo1o中国人民大学信息学院
An Introduction to Database System 数据库系统概论 An Introduction to Database System 第七章 数据库设计(续) 中国人民大学信息学院

第七章数据库设计7.1 数据库设计概述民大学7.2需求分析7.3 概念结构设计系统概论7.4逻辑结构设计7.5物理结构设计7.6数据库的实施和维护7.7小结AnIntroductiontoDatabaseSystem
An Introduction to Database System 第七章 数据库设计 7.1 数据库设计概述 7.2 需求分析 7.3 概念结构设计 7.4 逻辑结构设计 7.5 物理结构设计 7.6 数据库的实施和维护 7.7 小结

7.4逻辑结构设计心逻辑结构设计的任务把概念结构设计阶段设计好的基本E-R图转换为与选用数据库管理系统产品所支持的数据模型相符合的逻辑结构数据库系统概证AnIntroductiontoDatabaseSystem
An Introduction to Database System 7.4 逻辑结构设计 ❖逻辑结构设计的任务 ◼ 把概念结构设计阶段设计好的基本E-R图转换为与选用 数据库管理系统产品所支持的数据模型相符合的逻辑 结构

7.4逻辑结构设计7.4.1E-R图向关系模型的转换7.4.2数据模型的优化7.4.3设计用户子模式数据库系统概论AnIntroductiontoDatabaseSystem
An Introduction to Database System 7.4 逻辑结构设计 7.4.1 E-R图向关系模型的转换 7.4.2 数据模型的优化 7.4.3 设计用户子模式

(续)E-R图向关系模型的转换心转换内容E-R图由实体型、实体的属性和实体型之间的联系三个要素组成关系模型的逻辑结构是一组关系模式的集合将E-R图转换为关系模型:将实体型、实体的属性和实体型之间的联系转化为关系模式AnIntroductiontoDatabaseSystem
An Introduction to Database System E-R图向关系模型的转换(续) ❖转换内容 ◼ E-R图由实体型、实体的属性和实体型之间的联系三个 要素组成 ◼ 关系模型的逻辑结构是一组关系模式的集合 ◼ 将E-R图转换为关系模型:将实体型、实体的属性和实 体型之间的联系转化为关系模式

(续)E-R图向关系模型的转换转换原则1.一个实体型转换为一个关系模式关系的属性:实体的属性数据库系统概论1关系的码:实体的码AnIntroductiontoDatabaseSystem
An Introduction to Database System E-R图向关系模型的转换(续) 转换原则 1. 一个实体型转换为一个关系模式。 ◼ 关系的属性:实体的属性 ◼ 关系的码:实体的码

(续)E-R图向关系模型的转换2.实体型间的联系有以下不同情况(1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。①转换为一个独立的关系模式>关系的属性:与该联系相连的各实体的码以及联系本身的属性>关系的候选码:每个实体的码均是该关系的候选码AnIntroduction toDatabaseSystem
An Introduction to Database System E-R图向关系模型的转换(续) 2. 实体型间的联系有以下不同情况 (1) 一个1:1联系可以转换为一个独立的关系模式,也 可以与任意一端对应的关系模式合并。 ① 转换为一个独立的关系模式 ➢关系的属性:与该联系相连的各实体的码以及联系 本身的属性 ➢关系的候选码:每个实体的码均是该关系的候选码

(续)E-R图向关系模型的转换(1)一个1:1联系的转换(续)②与某一端实体对应的关系模式合并>合并后关系的属性:加入对应关系的码和联系本身的属性数据库系统概论>合并后关系的码:不变AnIntroductiontoDatabaseSystem
An Introduction to Database System E-R图向关系模型的转换(续) (1)一个1:1联系的转换(续) ②与某一端实体对应的关系模式合并 ➢合并后关系的属性:加入对应关系的码和联系本身 的属性 ➢合并后关系的码:不变

(续)E-R图向关系模型的转换(2)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。①转换为一个独立的关系模式关系的属性:与该联系相连的各实体的码以及联系本身的属性系统橱>关系的码:n端实体的码活库AnIntroductiontoDatabaseSystem
An Introduction to Database System E-R图向关系模型的转换(续) (2)一个1:n联系可以转换为一个独立的关系模式,也可 以与n端对应的关系模式合并。 ①转换为一个独立的关系模式 ➢关系的属性:与该联系相连的各实体的码以及联系本 身的属性 ➢关系的码:n端实体的码

(续)E-R图向关系模型的转换(2)一个1:n联系的转换(续)②与n端对应的关系模式合并>合并后关系的属性:在n端关系中加入1端关系的码和联系本身的属性>合并后关系的码:不变>可以减少系统中的关系个数,般情况下更倾向于-采用这种方法38236福AnIntroductiontoDatabaseSystem
An Introduction to Database System E-R图向关系模型的转换(续) (2)一个1:n联系的转换(续) ②与n端对应的关系模式合并 ➢合并后关系的属性:在n端关系中加入1端关系的码 和联系本身的属性 ➢合并后关系的码:不变 ➢可以减少系统中的关系个数,一般情况下更倾向于 采用这种方法