第5章关系数据理论.ppt
《第5章关系数据理论.ppt》由会员分享,可在线阅读,更多相关《第5章关系数据理论.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章关系数据理论 Still waters run deep.流流静静水深水深,人人静静心深心深 Where there is life,there is hope。有生命必有希望。有生命必有希望第5章 关系数据库规范化理论v什么是规范化理论?什么是规范化理论?v部门表(部门号部门号,部门名),部门名)v职工表(职工号职工号,职工名,工资,职工名,工资,部门部门号,工种号,工种)n1职工职工部门部门工工作作部门名部门名部门号部门号职工号职工号职工名职工名工资工资工种工种v部门表(部门号部门号,部门名),部门名)v职工表(职工号职工号,职工名,工资),职工名,工资)v工作表(职工号职工号,部门
2、号,工种),部门号,工种)vXX表(职工号职工号,职工名,工资,部门号,部门名,工种),职工名,工资,部门号,部门名,工种)2第5章 关系数据库规范化理论v5.1 5.1 函数依赖函数依赖5.1.1 函数依赖基本概念5.1.2 一些术语和符号5.1.3 为什么要讨论函数依赖 v5.2 5.2 关系规范化关系规范化 5.2.1 关系模式中的键5.2.2 范式 35.1 函数依赖v针针对对一一个个实实际际应应用用业业务务,如如何何构构造造合合适适的的关关系系模模式式,应应构构造造几几个个关关系系模模式式,每每个个关关系系模模式式由由哪哪些些属属性性组组成成等等,这这些些都都是是数数据据库库设设计计
3、问问题题,确确切切地地讲讲是是关关系系数数据据库库的的逻逻辑设计辑设计问题。问题。v数数据据的的语语义义不不仅仅表表现现为为完完整整性性约约束束,对对关关系模式的设计也提出了一定的要求。系模式的设计也提出了一定的要求。45.1.1 基本概念 v省省=f(城市城市):只要给出一个具体的城市值,就会有唯:只要给出一个具体的城市值,就会有唯一一个省值和它对应,一一个省值和它对应,v如如“武汉市武汉市”在在“湖北省湖北省”,这里,这里“城市城市”是自变量是自变量X,“省省”是因变量或函数值是因变量或函数值Y。v把把X函数决定函数决定Y,或,或Y函数依赖于函数依赖于X表示为:表示为:XYv如果有关系模式
4、如果有关系模式R(A1,A2,An),X和和Y为为A1,A2,An的子集,则对于关系的子集,则对于关系R中的任意一中的任意一个个X值,都只有一个值,都只有一个Y值与之对应,则称值与之对应,则称X函数决定函数决定Y,或,或Y函数依赖于函数依赖于X。5示例例例1 1:对学生关系模式:对学生关系模式 Student Student(Sno,SName,Sdept,SageSno,SName,Sdept,Sage)v有以下依赖关系:有以下依赖关系:SnoSName,SnoSdept,SnoSage 例2:SC(Sno,Cno,Grade)(Sno,Cno)Grade 6函数依赖定义v设有关系模式设有关
5、系模式R(A1,A2,An),X和和Y均为均为A1,A2,An的子集,的子集,r是是R的任一具体关系,的任一具体关系,t1、t2是是r中的任意两个元组;中的任意两个元组;v如果由如果由t1X=t2X可以推导出可以推导出t1Y=t2Y,则称,则称X函数决定函数决定Y,或,或Y函数依赖于函数依赖于X,记为,记为XY。v在以上定义中特别要注意,只要在以上定义中特别要注意,只要 t1X=t2X t1Y=t2Y成立,就有成立,就有XY。也就。也就是说只有当是说只有当t1X=t2X为真,而为真,而t1Y=t2Y为假时,为假时,函数依赖函数依赖XY不成立;而当不成立;而当t1X=t2X为假时,不管为假时,不
6、管t1Y=t2Y为真或为假,都有为真或为假,都有XY成立。成立。75.1.2 一些术语和符号(1 1)如果)如果X XY Y,但,但Y Y不包含于不包含于X X,则称,则称X XY Y是非平凡的函数依赖是非平凡的函数依赖。(2)如果)如果X XY Y,但,但Y Y包含于包含于X X,则称,则称X XY Y是平凡的函数依赖是平凡的函数依赖。若若无无特特别别声声明明,我我们们讨讨论论的的都都是是非非平平凡凡的的函函数依赖。数依赖。(3 3)如果)如果X XY Y,则,则X X称为称为决定因子决定因子。(4 4)如果)如果X XY Y,并且,并且Y YX X,则记作,则记作X XY Y。8术语和符号
7、(续)(5 5)如果)如果XYXY,并且对于,并且对于X X的一个任意真子的一个任意真子集集X X都有都有 ,则称,则称Y Y完全函数依赖完全函数依赖于于X X,记作,记作 ;如果;如果 成立,则称成立,则称Y Y部部分函数依赖分函数依赖于于X X,记作,记作9示例v例例1 1:有关系模式:有关系模式SCSC(Sno,Sname,Cno,Credit,GradeSno,Sname,Cno,Credit,Grade),主键为),主键为(Sno,CnoSno,Cno),则函数依赖关系有:),则函数依赖关系有:10术语和符号(续)(6 6)如果)如果XYXY(非平凡函数依赖,并且(非平凡函数依赖,并
8、且 )、)、YZYZ,则称,则称Z Z传递函数依赖传递函数依赖于于X X。11示例v例例2 2:有关系模式:有关系模式S(Sno,Sname,Dept,Dept_master)S(Sno,Sname,Dept,Dept_master),各属性分别为:学号、姓名、所在系和系主任,各属性分别为:学号、姓名、所在系和系主任(假设一个系只有一个主任),主键为(假设一个系只有一个主任),主键为SnoSno,则函,则函数依赖关系有:数依赖关系有:125.1.3 为什么要讨论函数依赖?SnoSnameSsexSdeptSlocCnoGrade0611101李勇男计算机系2公寓C001960611101李勇男
9、计算机系2公寓C002800611101李勇男计算机系2公寓C003840611101李勇男计算机系2公寓C005620611102刘晨男计算机系2公寓C001920611102刘晨男计算机系2公寓C002900611102刘晨男计算机系2公寓C004840621102吴宾女信息管理系1公寓C001760621102吴宾女信息管理系1公寓C004850621102吴宾女信息管理系1公寓C005730621102吴宾女信息管理系1公寓C0070621103张海男信息管理系1公寓C001500621103张海男信息管理系1公寓C004800631103张珊珊女通信工程系1公寓C0047806311
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 数据 理论
限制150内