- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库结构的设计
数据库结构设计
知识要点:
(1)函数依赖及Armstrong公理系统
(2)为什么要对模式进行分解,如何分解
(3)如何判断关系模式达到几范式
(4)如何求属性的闭包及如何求最小函数依赖集
(5)判断分解后的关系模式是不是无损连接或保持函数依赖
(6)判断分解后的关系模式既无损连接又保持函数依赖
4.1模式设计
设计关系数据库模式时,特别是从面向对象的ODL设计或从E/R设计直接向关系数据库模式转换时,很容易出现的问题是冗余性,即一个事实在多个元组中重复。
造成这种冗余的最常见的原因是,企图把一个对象的单值和多值特性包含在一个关系中。
当我们企图把太多的信息存放在一个关系时,就会出现数据冗余和更新异常等问题。主要表现如下:
1.? 数据冗余。
2.? 修改异常。
3.? 删除异常。
4. 插入异常。
关系的键码函数决定该关系的所有其它属性。由于键码能唯一确定一个元组,所以,也可以说关系的键码函数决定该关系的所有属性。一个关系中的所有属性都函数依赖于该关系的键码。不同的属性在关系模式中所处的地位和扮演的角色是不同的。把键码所在的属性称为主属性,而把键码属性以外的属性称为非主属性。
不同的属性对键码函数依赖的性质和程度是有差别的。有的属于直接依赖,有的属于间接依赖(通常称为传递依赖)。
当键码由多个属性组成时,有的属性函数依赖于整个键码属性集,而有的属性只函数依赖于键码属性集中的一部分属性。
4.2函数依赖
1.函数依赖及相关概念
定义 设R(U)是属性集U上的关系模式,X,Y是U的子集。若对R(U)的任何一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数决定Y或Y函数依赖于X,记作:XY。
f (1)完全函数依赖:在R(U)中,如果XY,并且对于X的任何一个真子集X`,都有X`不能决定Y,则称Y对X完全函数依赖,记作: XY
f
例 给定一个学生选课关系SC(Sno,Cno,G),我们可以得到 F={(Sno,Cno) G},对(Sno,Cno)中的任何一个真子集Sno或Cno都不能决定G,所以,G完全依赖于Sno,Cno。
p (2)平凡的函数依赖:如果XY,但Y不完全函数依赖于X,则称Y对X部分函数依赖,记作:XY
p
(3)传递依赖:在R(U)中,如果XY,(YX),YX,YZ
f 则称Z对X传递依赖。
f
(4)码:设K为R(U,F)中的属性的组合,若KU,则K为R的候选码,若有多个候选码,选一个作为主码。
注: 候选码也称候选关键字。
(5) 主属性和非主属性:包含在任何一个候选码中的属性叫做主属性,否则叫做非主属性。
(6) 外码:若R(U)中的属性或属性组X非R的码,但是另一关系的码,则称X为外码。
范式
(7)多值依赖
定义 若关系模式R(U)中,X、Y、Z是U的子集,并且Z=U—X—Y。当且仅当对R(U)的任何一个关系r,给定一对(x,z) 值,有一组Y的值,这组值仅仅决定于x值而与z值无关,则称“Y 多值依赖于X”或“X多值决定Y”成立。记为:XY。
例:判断以下函数依赖的对错
sno→sname, cno→cname,(sno,cno)→grade
sname→sno, Sno→cno, sno→Cname?????? ?
补充:属性间的联系决定函数依赖关系
设X、Y均是U的子集
X和Y间联系是1:1,则X→Y,Y→X。
X和Y间联系是M:1, 则X→Y。
X和Y间联系是M:N,则X、Y间不存在函数依赖。
例:STUDENTS(SNO,SNAME,SSEX,SAGE,SDEPT,SPLACE)
?? ? ???? X ??????????????? ?????Y
??????? SNO?? → (SNAME,SSEX,SAGE)
??????? SNO?? →? SPLACE
SPLACE →?SDEPT
??SSEX →?SDEPT
例:设关系X,Y,W为关系R中的三个属性组,属性关系如下图所示,问X→Y, X→W, W→Y
2.函数依赖的公理系统
Armstrong公理系统:设关系模式R(U,F),其中U为属性集,F是U上的一组函数依赖,那么有如下推理规则:
(1)A1自反律:若YXU,则XY为F所蕴涵;
(2)A2增广律:若XY为F所蕴涵,且ZU,则XZYZ为F所蕴涵;
(3)A3传递律:若XY,YZ为F所蕴涵,则XZ为F所蕴涵。
根据上述三条推理规则又可推出下述三条推理规则:
合并规则:若XY,XZ,则XYZ为F所蕴涵
伪传递率:若XY,WYZ,则XWZ为F所蕴涵
分解规则:若XY,ZY
您可能关注的文档
- 数字化装配的发展现状的研究.doc
- 数字娱乐产品的设计之硬盘MP4的设计.doc
- 数字城管建设的项目建议书.doc
- 数字媒体技术专业数字印刷媒体课程的设计指导书.doc
- 数字式秒表文档的资料.doc
- 数字式调频收音机的设计的资料.doc
- 数字推理题的解题的技巧大全.doc
- 数字电子技术基础2011.4.13 第二章习题的答案.docx
- 数字化油气田监控系统技术的方案基于物联网技术平台.docx
- 数字化技术的项目综合训练指导书.docx
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
文档评论(0)