(续1)
第七章数据库设计
9/11/2017
数据库系统概论
An Introduction to Database System
逻辑结构设计
E-R图向关系模型的转换
数据模型的优化
设计用户子模式
2
逻辑结构设计
逻辑结构设计就是把概念模型转换成某个具体的数据库管理系统所支持的数据模型
目的:为了能够用某一DBMS实现用户需求
概念结构是各种数据模型的共同基础
3
逻辑结构设计
逻辑结构设计的步骤
将概念结构转化为一般的关系、网状、层次模型
将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换
对数据模型进行优化
逻辑结构设计的3个步骤
4
E-R图向关系模型的转换
转换内容
转换原则
5
E-R图向关系模型的转换
现实世界
机器世界
概念模型
逻辑模型
E-R图
关系模式
6
E-R图向关系模型的转换(续)
E-R图向关系模型的转换要解决的问题
如何将实体型和实体间的联系转换为关系模式
如何确定这些关系模式的属性和码
转换内容
将E-R图转换为关系模型:将实体、实体的属性和实体之间的联系转换为关系模式。
7
E-R模型转换为关系模型的规则
每一个实体集对应于一个关系模式
实体名——关系名
实体属性——关系属性
实体间的联系一般对应于一个关系
联系名——关系名(有些不带属性的联系可以去掉)
实体和联系中的关键字对应的属性----关系模式的关键字
E-R图向关系模型的转换(续)
8
E-R图向关系模型的转换(续)
E-R图向关系模型的转换
两实体间1:1联系
两实体间1:n联系
两实体间m:n联系
9
E-R图向关系模型的转换(续)
E-R图向关系模型的转换----两实体间1:1联系
方法一:
每一个实体集对应于一个关系模式
实体间的联系也建立一个关系,其属性为两个实体的主键
每一个实体集对应于一个关系模式
并把其中一个实体的主键作为另一个实体的外部键
方式二:若联系本身不带属性,则可
10
比萨小屋VS棒约翰 来自淘豆网m.daumloan.com转载请标明出处.