中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第七章 数据库设计(3/3)

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

第七章数据库设计 71数据库设计概述 72需求分析 73概念结构设计 7.4逻辑结构设计 7.5数据库的物理设计 7.6数据库的实施和维护 77小结 An Introduction to Database System
An Introduction to Database System 第七章 数据库设计 7.1 数据库设计概述 7.2 需求分析 7.3 概念结构设计 7.4 逻辑结构设计 7.5 数据库的物理设计 7.6 数据库的实施和维护 7.7 小结

74逻辑结构设计 逻辑结构设计的任务 把概念结构设计阶段设计好的基本ER图转换为与选用DBMS产品所支持的数据模型相符合的 逻辑结构 ◆逻辑结构设计的步骤 将概念结构转化为一般的关系、网状、层次模型 将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换 对数据模型进行优化 An Introduction to Database System
An Introduction to Database System 7.4 逻辑结构设计 ❖ 逻辑结构设计的任务 ▪ 把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的 逻辑结构 ❖ 逻辑结构设计的步骤 ▪ 将概念结构转化为一般的关系、网状、层次模型 ▪ 将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换 ▪ 对数据模型进行优化

逻辑结构设计(续) 概念结构 一般数据模型 特定的DBMS 支持下的数据 优化的数据模型 基本ER图 关系、网状、层次 模型 DBMS的 转换规则 特点和限制 优化方法 逻辑结构设计时的3个步骤 An Introduction to Database System
An Introduction to Database System 逻辑结构设计(续) 逻辑结构设计时的3个步骤

74逻辑结构设计 7.4.1ER图向关系模型的转换 742数据模型的优化 743设计用户子模式 An Introduction to Database System
An Introduction to Database System 7.4 逻辑结构设计 7.4.1 E-R图向关系模型的转换 7.4.2 数据模型的优化 7.4.3 设计用户子模式

7.4.1ER图向关系模型的转换 转换内容 今转换原则 An Introduction to Database System
An Introduction to Database System 7.4.1 E-R图向关系模型的转换 ❖转换内容 ❖转换原则

ER图向关系模型的转换(续) ☆ER图向关系模型的转换要解决的问题 如何将实体型和实体间的联系转换为关系模式 如何确定这些关系模式的属性和码 转换内容 将ER图转换为关系模型:将实体、实体的属性和 实体之间的联系转换为关系模式。 An Introduction to Database System
An Introduction to Database System E-R图向关系模型的转换(续) ❖E-R图向关系模型的转换要解决的问题 ▪ 如何将实体型和实体间的联系转换为关系模式 ▪ 如何确定这些关系模式的属性和码 ❖转换内容 ▪ 将E-R图转换为关系模型:将实体、实体的属性和 实体之间的联系转换为关系模式

ER图向关系模型的转换(续) 实体型间的联系有以下不同情况 (1)一个11联系可以转换为一个独立的关系模式,也可以与任意一端对应的 关系模式合并。 转换为一个独立的关系模式 与某一端实体对应的关系模式合并 (2)个1:n联系可以转换为一个独立的关系模式,也可以 与n端对应的关系模式合并 转换为一个独立的关系模式 与n端对应的关系模式合并 An Introduction to Database System
An Introduction to Database System E-R图向关系模型的转换(续) 实体型间的联系有以下不同情况: (1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的 关系模式合并。 ▪ 转换为一个独立的关系模式 ▪ 与某一端实体对应的关系模式合并 (2)一个1:n联系可以转换为一个独立的关系模式,也可以 与n端对应的关系模式合并。 ▪ 转换为一个独立的关系模式 ▪ 与n端对应的关系模式合并

ER图向关系模型的转换(续) (3)一个m:n联系转换为一个关系模式。 例,“选修”联系是一个m:n联系,可以将它转 换为如下关系模式,其中学号与课程号为关系的 组合码: 选修(学号,课程号,成绩) An Introduction to Database System
An Introduction to Database System E-R图向关系模型的转换(续) (3) 一个m:n联系转换为一个关系模式。 例,“选修”联系是一个m:n联系,可以将它转 换为如下关系模式,其中学号与课程号为关系的 组合码: 选修(学号,课程号,成绩)

ER图向关系模型的转换(续) (4)三个或三个以上实体间的一个多元联系转换为一个关 系模式。 例,“讲授”联系是一个三元联系,可以将它转换为 如下关系模式,其中课程号、职工号和书号为关系的 组合码: 讲授(课程号,职工号,书号) An Introduction to Database System
An Introduction to Database System E-R图向关系模型的转换(续) (4)三个或三个以上实体间的一个多元联系转换为一个关 系模式。 例,“讲授”联系是一个三元联系,可以将它转换为 如下关系模式,其中课程号、职工号和书号为关系的 组合码: 讲授(课程号,职工号,书号)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第七章 数据库设计(2/3).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第七章 数据库设计(1/3).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第六章 关系数据理论.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第五章 数据库完整性.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第四章 数据库安全性.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第三章 关系数据库标准语言SQL(3/3).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第三章 关系数据库标准语言SQL(2/3).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第三章 关系数据库标准语言SQL(1/3).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第二章 关系数据库(2/2).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第二章 关系数据库(1/2).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第一章 绪论.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第十一章 并发控制.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第十章 数据库恢复技术.ppt
- Excel函数应用500例_TYPE函数.xls
- Excel函数应用500例_N函数.xls
- Excel函数应用500例_NA函数.xls
- Excel函数应用500例_ISTEXT.xls
- Excel函数应用500例_ISREF.xls
- Excel函数应用500例_ISODD.xls
- Excel函数应用500例_ISNUMBER.xls
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第八章 数据库编程.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第九章 关系查询处理和查询优化.ppt
- 北京邮电大学:《数据库设计与开发》第四章 ORACLE 数据库(4-5)数据库恢复技术(邓芳).ppt
- 北京邮电大学:《数据库设计与开发》第二章 关系数据库(2/2).ppt
- 北京邮电大学:《数据库设计与开发》第三章 数据库系统设计(邓芳).ppt
- 北京邮电大学:《数据库设计与开发》第四章 ORACLE 数据库(4-1)DBMS结构与功能(邓芳).ppt
- 北京邮电大学:《数据库设计与开发》第四章 ORACLE 数据库(4-6)Oracle数据库的安全管理 (邓芳).ppt
- 北京邮电大学:《数据库设计与开发》第四章 ORACLE 数据库(4-3)事务(邓芳).ppt
- 北京邮电大学:《数据库设计与开发》第四章 ORACLE 数据库(4-4)并发控制 (邓芳).ppt
- 北京邮电大学:《数据库设计与开发》第二章 关系数据库(1/2).ppt
- 北京邮电大学:《数据库设计与开发》第一章 概述(邓芳).ppt
- 清华大学同名教材:精通office2007_第01章 初识Office 2007.ppt
- 清华大学同名教材:精通office2007_第02章 Word 2007的基本操作.ppt
- 清华大学同名教材:精通office2007_第03章 设置文字格式与文本样式.ppt
- 清华大学同名教材:精通office2007_第04章 使用对象修饰文档.ppt
- 清华大学同名教材:精通office2007_第05章 制作特色文档.ppt
- 清华大学同名教材:精通office2007_第06章 编辑技巧与打印输出.ppt
- 清华大学同名教材:精通office2007_第07章 使用Word创建精美文档.ppt
- 清华大学同名教材:精通office2007_第08章 Excel 2007的基本操作.ppt
- 清华大学同名教材:精通office2007_第09章 输入数据与设置格式.ppt