逻辑结构设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
E-R图向关系模型的转换
7.4. 1 E-R图向关系模型的转换
转换内容
•关系模型的逻辑结构是一组关 系 模式的集合。
•将E-R图转换为关系模型:将实 体、实体的属性和实体之间的 联系转化为关系模式。
转换规则
- 实体与实体属性的转换规则 • 实体间联系的转换规则
7.4. 1 E-R图向关系模型的转换
(2) 与某一端实体对应的关系模式合并 -合并后关系的属性:加入另一关系的码和联系的属性 •合并后关系的码:不变
7.4. 1 E-R图向关系模型的转换
Pl实体间1:1联系的转换
例现有关系模式:
-公司(公司名称,公司地址,联系电话) -总经理(总经理姓名,性别,出生日期,家庭地址,联系电话) -公司和总经理之间存在联系“管理”,假设他们之间是1: 1的联系,
-关系的属性:与该多元联系相连的各实体的码以及联系本身的属性 -关系的码:各实体码的组合
5、 具有相同键的关系模式可以合并
4 讲授(教师号,课程号,教材ISBN号)
7. 4. 2数据模型的优化
定义
•得到初步数据模型后,还应该 适当地修改、调整数据模型的 结构,以进一步提高数据库应 用系统的性能,这就是数据模 型的优化。
-关系的属性:与该联系相连的各实体的码以及联系本身的属性 -关系的码:各实体码的组合
7.4. 1 E-R图向关系模型的转换
Pl实体间m:n联系的转换
例学生与课程之间的选修联系为m:n联系
转换为关系模型: 选修(学号,课程号,成绩)
7.4. 1 E-R图向关系模型的转换
4、 三个或三个以上实体的联系 三个或三个以上实体间的一个多元联系转换为一个关系模式:
• E-R图转换为关系模型,要将实体' 实体的属性
和 实体之间的联系转换为关系模式。
Database System
数 据库系 统概论
Introduction to Database Systems
主讲人:刘小燕 河南理工大学
知 识
第七章数据库设计
点
H数据库设计的步骤
5,物理结构设计
(2, ER图
概念结构设计
4逻辑结构设计
• 7.4逻辑结构设计 d逻辑结构设计的任务
把概念结构设计阶段获得的全局概念模式转换成与选用的具体 机器上的DBMS所支持的数据模型相符合的逻辑结构。
方法
- 确定数据依赖 - 消除冗余的联系 - 确定所属的范式 - 分解或合并
7.4.3设计用户子模式
目标
•抽取或导出模式的子集,以构 造各不同用户使用的局部数据 逻辑结构。
注意事项
- 使用更符合用户习惯的别名 ・对不同的用户定义不同的子
模式 - 简化用户对系统的使用
•逻辑结构设计将概念结构转换为特定DBMS支持的 数据模型。
并拥有属性“任期”。
7.4.1 E-R图向关系模型的转换
回实体间1:1联系的转换
将该联系转换为关系模式就有如下三种处理方法:
-将该联系转换为一个独立的关系模式: 管理(公司名称,总经理姓名,任期)
-将该联系与“公司”关系模式合并: 公司(公司名称,公司地址,联系电话,总经理姓名,任期)
-将该联系与“总经理”关系模式合并:
总经理(总经理姓名,性别,出生日期,家庭地址,联系电话,公司名称,任期)
7.4. 1 E-R图向关系模型的转换
2ቤተ መጻሕፍቲ ባይዱ1:n联系 一个1:n联系有两种转换方式:
(1) 转换为一个独立的关系模式 -关系的属性:与该联系相连的各实体的码以及联系本身的属性 -关系的码:n端实体的码
(2) 与n端对应的关系模式合并 -合并后关系的属性:在n端关系中加入1端关系的码和联系本身的属性 •合并后关系的码:不变
Pl(―) 实体型转换为一^关系模式
•实体的属性 •实体的键
关系模式的属性 关系模式的键
转换为 关系模式
图书管理员(工号,姓名,职称,联系电话,密码)
7.4. 1 E-R图向关系模型的转换
昌(二)实体间联系的转换
1、1:1联系 一个1:1联系有两种转换方式:
(1) 1:1联系转换为一个独立的关系模式 -关系的属性:与该联系相连的各实体的码以及联系本身的属性 -关系的码:每个实体的码均是该关系的候选码
7.4. 1 E-R图向关系模型的转换
昌实体间1:n联系的转换
例部门和读者之间是1: n的联系
-转换为一个独立的关系模式: 部口-读者(读者编号,部口编号)
•与n端对应的关系模式合并:
读者(读者编号,读者姓名,读者类型,联系电话,部门编号
7.4. 1 E-R图向关系模型的转换
3、m:n联系 个m:n联系必须转换为一^独立的关系模式:
7. 4逻辑结构设计 国逻辑结构设计的任务
概
念
结
转化为
构
一般数
设
据模型
计
基本E-R图
逻辑结构设计
转化为 特定 DBMS 支 持据的模数型
特定DBMS的 特点与限制
物
优化
理
设
计
优化 方法
逻辑模型
.7.4逻辑结构设计
数据模型的优化 设计用户子模式
■----------------------------------------------------------• ♦---------------------------------------------------
7.4. 1 E-R图向关系模型的转换
转换内容
•关系模型的逻辑结构是一组关 系 模式的集合。
•将E-R图转换为关系模型:将实 体、实体的属性和实体之间的 联系转化为关系模式。
转换规则
- 实体与实体属性的转换规则 • 实体间联系的转换规则
7.4. 1 E-R图向关系模型的转换
(2) 与某一端实体对应的关系模式合并 -合并后关系的属性:加入另一关系的码和联系的属性 •合并后关系的码:不变
7.4. 1 E-R图向关系模型的转换
Pl实体间1:1联系的转换
例现有关系模式:
-公司(公司名称,公司地址,联系电话) -总经理(总经理姓名,性别,出生日期,家庭地址,联系电话) -公司和总经理之间存在联系“管理”,假设他们之间是1: 1的联系,
-关系的属性:与该多元联系相连的各实体的码以及联系本身的属性 -关系的码:各实体码的组合
5、 具有相同键的关系模式可以合并
4 讲授(教师号,课程号,教材ISBN号)
7. 4. 2数据模型的优化
定义
•得到初步数据模型后,还应该 适当地修改、调整数据模型的 结构,以进一步提高数据库应 用系统的性能,这就是数据模 型的优化。
-关系的属性:与该联系相连的各实体的码以及联系本身的属性 -关系的码:各实体码的组合
7.4. 1 E-R图向关系模型的转换
Pl实体间m:n联系的转换
例学生与课程之间的选修联系为m:n联系
转换为关系模型: 选修(学号,课程号,成绩)
7.4. 1 E-R图向关系模型的转换
4、 三个或三个以上实体的联系 三个或三个以上实体间的一个多元联系转换为一个关系模式:
• E-R图转换为关系模型,要将实体' 实体的属性
和 实体之间的联系转换为关系模式。
Database System
数 据库系 统概论
Introduction to Database Systems
主讲人:刘小燕 河南理工大学
知 识
第七章数据库设计
点
H数据库设计的步骤
5,物理结构设计
(2, ER图
概念结构设计
4逻辑结构设计
• 7.4逻辑结构设计 d逻辑结构设计的任务
把概念结构设计阶段获得的全局概念模式转换成与选用的具体 机器上的DBMS所支持的数据模型相符合的逻辑结构。
方法
- 确定数据依赖 - 消除冗余的联系 - 确定所属的范式 - 分解或合并
7.4.3设计用户子模式
目标
•抽取或导出模式的子集,以构 造各不同用户使用的局部数据 逻辑结构。
注意事项
- 使用更符合用户习惯的别名 ・对不同的用户定义不同的子
模式 - 简化用户对系统的使用
•逻辑结构设计将概念结构转换为特定DBMS支持的 数据模型。
并拥有属性“任期”。
7.4.1 E-R图向关系模型的转换
回实体间1:1联系的转换
将该联系转换为关系模式就有如下三种处理方法:
-将该联系转换为一个独立的关系模式: 管理(公司名称,总经理姓名,任期)
-将该联系与“公司”关系模式合并: 公司(公司名称,公司地址,联系电话,总经理姓名,任期)
-将该联系与“总经理”关系模式合并:
总经理(总经理姓名,性别,出生日期,家庭地址,联系电话,公司名称,任期)
7.4. 1 E-R图向关系模型的转换
2ቤተ መጻሕፍቲ ባይዱ1:n联系 一个1:n联系有两种转换方式:
(1) 转换为一个独立的关系模式 -关系的属性:与该联系相连的各实体的码以及联系本身的属性 -关系的码:n端实体的码
(2) 与n端对应的关系模式合并 -合并后关系的属性:在n端关系中加入1端关系的码和联系本身的属性 •合并后关系的码:不变
Pl(―) 实体型转换为一^关系模式
•实体的属性 •实体的键
关系模式的属性 关系模式的键
转换为 关系模式
图书管理员(工号,姓名,职称,联系电话,密码)
7.4. 1 E-R图向关系模型的转换
昌(二)实体间联系的转换
1、1:1联系 一个1:1联系有两种转换方式:
(1) 1:1联系转换为一个独立的关系模式 -关系的属性:与该联系相连的各实体的码以及联系本身的属性 -关系的码:每个实体的码均是该关系的候选码
7.4. 1 E-R图向关系模型的转换
昌实体间1:n联系的转换
例部门和读者之间是1: n的联系
-转换为一个独立的关系模式: 部口-读者(读者编号,部口编号)
•与n端对应的关系模式合并:
读者(读者编号,读者姓名,读者类型,联系电话,部门编号
7.4. 1 E-R图向关系模型的转换
3、m:n联系 个m:n联系必须转换为一^独立的关系模式:
7. 4逻辑结构设计 国逻辑结构设计的任务
概
念
结
转化为
构
一般数
设
据模型
计
基本E-R图
逻辑结构设计
转化为 特定 DBMS 支 持据的模数型
特定DBMS的 特点与限制
物
优化
理
设
计
优化 方法
逻辑模型
.7.4逻辑结构设计
数据模型的优化 设计用户子模式
■----------------------------------------------------------• ♦---------------------------------------------------