1 / 34
文档名称:

数据库第7章数据库设计74-77节.ppt

格式:ppt   大小:225KB   页数:34页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库第7章数据库设计74-77节.ppt

上传人:rabbitco 2021/1/25 文件大小:225 KB

下载得到文件列表

数据库第7章数据库设计74-77节.ppt

相关文档

文档介绍

文档介绍:逻辑结构设计
逻辑结构设计的任务
把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构
逻辑结构设计的步骤
将概念结构转化为一般的、网状、层次模型
将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换
对数据模型进行优化
数据库第7章数据库设计74-77节
逻辑结构设计的3个步骤
数据库第7章数据库设计74-77节
逻辑结构设计
E-R图向关系模型的转换
数据模型的优化
设计用户子模式
数据库第7章数据库设计74-77节
E-R图向关系模型的转换
E-R图向关系模型的转换要解决的问题
如何将实体型和实体间的联系转换为关系模式
如何确定这些关系模式的属性和码
转换内容
将E-R图转换为关系模型:
(1)一个实体(型)转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码
(2)实体之间联系的转换分三种情况:
数据库第7章数据库设计74-77节
(1) 1:1联系的转换规则:
可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。
如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性.
数据库第7章数据库设计74-77节
(2) 1:n联系的转换规则
可以转换为一个独立的关系模式,也可以与n端对应的
关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
如果与N端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。
数据库第7章数据库设计74-77节
(3) m:n联系的转换规则
转换为为一个独立的关系模式。与该联系相连的各实体的码以及
联系本身的属性均转换为关系的属性,而关系的码为各实体码的
组合
(4)三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,关系的码为各实体码的组合。
数据库第7章数据库设计74-77节
(5)具有相同码的关系模式可合并
目的:减少系统中的关系个数
合并方法:将其中一个关系模式的全部属性加入到另一个关系模式中,然后去掉其中的同义属性(可能同名也可能不同名),并适当调整属性的次序
数据库第7章数据库设计74-77节
某工厂管理信息系统的基本E-R图
数据库第7章数据库设计74-77节
[例] 把上图中虚线上部的E-R图转换为关系模型
部门实体对应的关系模式
部门(部门号,部门名,经理的职工号,…)
此关系模式已包含了联系“领导”所对应的关系模式
职工实体对应的关系模式
职工(职工号、部门号,职工名,职务,…)
该关系模式已包含了联系“属于”所对应的关系模式
数据库第7章数据库设计74-77节