1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
关系模式的简述为,数据依赖分类关系模式中的数据依赖有多种,比较重要的是函数依赖多值依赖连接依赖。
函数依赖关系模式中属性间普遍存在的函数依赖。
例该关系模式中存在以下函数依赖。
多值依赖门课由多个老师上,使用同套参考书。
连接依赖关系与关系间往往存在联系。
学校关系模式的函数依赖如学校数据库模式个系有若干学生,个学生只属于定属性,为非决定属性。
传递函数依赖,码传递函数依赖定义在关系模式,如果,且不包含于,,则称“传递函数依赖于”,记作。
码定义设为关系模式,中的属性或属性组。
若,则称是个候选码。
若关系模式有多个候选码,则选定其中的个为主码。
码候选码主码外部码。
范式理论范式是指符合级别的关系模式的集合。
目前主要有种范式种范式的规范化程度依次增强,满足后种范式的关系模式必然满足前种范式。
本节主要讲述这六种范式的特点。
范式理论及存在的问题及存在的问题及存在的问题及存在的问题及存在的问题学校管理数据库分析数据库分析及存在的问题定义如果个关系模式的所有属性的值都是不可分的基本数据项值,则。
非规范化的关系学号姓名课程名成绩李玉英语计算机杨羚英语计算机张山英语计算机满足的关系学号姓名课程名成绩李玉英语李玉计算机杨羚英语杨羚计算机张山英语张山计算机及存在的问题满足的关系模式并不定是个好的关系模式。
主码主属性为,。
计算机号楼计算机号楼信息管理二号楼信息管理二号楼电气工程号楼工商管理三号楼工商管理三号楼及存在的问题该模式存在非主属性对主码的部分函数依赖和传递函数依赖。
假定个学生只在个系学习,个系只在同栋楼内。
该模式中存在以下三个问题。
数据冗余太大更新异常插入异常删除异常。
关系模式的分解对分解,变为分解后,去掉了非主属性对码的部分函数依赖。
关系模式的分解计算机号楼信息管理二号楼电气工程号楼工商管理三号楼工商管理三号楼及存在的问题定义若关系模式,并且每个非主属性都完全函数依赖于的码,则称。
即不存在非主属性对码的部分函数依赖。
如果码中只包含个属性且属于,则必属于。
分解后的和关系模式都属于。
分解后异常情况减少。
但关系模式仍存在操作异常冗余大,更新异常,插入异常,删除异常的情况。
其原因是还存在对的传递函数依赖第章关系数据库设计理论个数据库应用系统往往涉及到多方面的复杂的数据信息。
例如,在学生管理信息系统中,要涉及到学生院系宿舍课程成绩等数据。
再例如,在产品销售数据库中设计到产品类别仓库销售单销售明细单等数据。
如何将所涉及到的数据组织存入到数据库中是放在个表中存放还是分放在几个表中存放每个表应由哪些属性组成怎样设计才是科学合理的呢解决之法是用设计理论规范化理论例如产品报价数据库第章内容及要求数据依赖数据依赖对关系模式的影响数据依赖的概念,包括函数依赖平凡函数依赖和非平凡函数依赖完全函数依赖和部分函数依赖传递函数依赖码范式理论范式多值依赖。
关系模式的规范化各种范式小结和规范化步骤。
关系模式的分解模式分解的准则无损连接性保持函数依赖模式分解的算法小结习题数据依赖数据依赖在关系模式中广泛存在,影响巨大。
恰当的数据依赖是必要的。
但不必要的数据依赖会对关系模式产生不好的影响。
进行数据库设计时要深入分析数据间的依赖。
本节主要介绍关系模式中的数据依赖的相关概念,分析数据依赖对关系模式的影响。
数据依赖关系模式中的数据依赖数据依赖分类个关系模式中的函数依赖函数依赖对关系模式的影响函数依赖的概念平凡函数依赖和非平凡函数依赖完全函数依赖和部分函数依赖传递函数依赖码关系模式中的数据依赖关系模式描述为,为关系名。
属性名集合。
为属性组中属性所来自的域。
属性向域的映象的集合。
为属性间数据的依赖关系集合。
数据依赖限定组成关系的各元组必须满足的完整性约束条件。
如属性的取值范围或者属性值间的相互关联即数据依赖。
关系模式的简述为,数据依赖分类关系模式中的数据依赖有多种,比较重要的是函数依赖多值依赖连接依赖。
函数依赖关系模式中属性间普遍存在的函数依赖。
例该关系模式中存在以下函数依赖。
多值依赖门课由多个老师上,使用同套参考书。
连接依赖关系与关系间往往存在联系。
学校关系模式的函数依赖如学校数据库模式个系有若干学生,个学生只属于个系个系只有个系主任个学生可以选修多门课程,每门课程有若干同学选修每个学生所学的每门课程都有成绩。
假设学校数据库模式仅由个表构成。
各属性为学号,所在系,系主任名,课程名,成绩。
关系中存在的数据依赖为函数依赖对关系模式的影响关系模式,
