(续)函数依赖心函数依赖是语义范畴的概念,只能根据数据的语义来确定一个函数依赖例如“姓名一年龄”这个函数依赖只有在不允许有同名人的条件下成立数据库系统概论AnIntroductiontoDatabaseSystem
An Introduction to Database System * 函数依赖(续) ❖函数依赖是语义范畴的概念,只能根据数据的语 义来确定一个函数依赖。 ◼ 例如“姓名→年龄”这个函数依赖只有在不允许有同 名人的条件下成立
2.平凡函数依赖与非平凡函数依赖X一Y,但YX则称X→Y是非平凡的函数依赖X一Y,但YCX则称X一Y是平凡的函数依赖对于任一关系模式,平凡函数依赖都是必然成立的,它不反映新的语义。若不特别声明,我们总是讨论非平凡函数依赖,活车AnIntroductiontoDatabaseSystem
An Introduction to Database System * 2. 平凡函数依赖与非平凡函数依赖 ❖X→Y,但Y⊈X则称X→Y是非平凡的函数依赖。 ❖X→Y,但Y⊆X 则称X→Y是平凡的函数依赖。 对于任一关系模式,平凡函数依赖都是必然成立的,它 不反映新的语义。 若不特别声明, 我们总是讨论非平凡函数依赖
(续)平凡函数依赖与非平凡函数依赖*若X一Y,则X称为这个函数依赖的决定因素(Determinant)。若X→Y,YX,则记作X一一Y。昵论*若Y不函数依赖于X,则记作X+Y。数据库子AnIntroduction toDatabaseSystem
An Introduction to Database System * 平凡函数依赖与非平凡函数依赖(续) ❖若X→Y,则X称为这个函数依赖的决定因素( Determinant)。 ❖若X→Y,Y→X,则记作X←→Y。 ❖若Y不函数依赖于X,则记作X↛Y
3.完全函数依赖与部分函数依赖*定义6.2 在R(U)中,如果XY,并且对于X的任何一个真子集X,都有X+Y,则称Y对X完全函数依赖,记作X一,Y。*若X一Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖,记作X、Y活车AnIntroductiontoDatabaseSystem
An Introduction to Database System * 3. 完全函数依赖与部分函数依赖 ❖定义6.2 在R(U)中,如果X→Y,并且对于X的任 何一个真子集X’, 都有 X’ ↛ Y, 则称Y对X完全函 数依赖,记作X → Y。 ❖若X→Y,但Y不完全函数依赖于X,则称Y对X部 分函数依赖,记作X → Y F P
(续)完全函数依赖与部分函数依赖*[例]在关系Sc(Sno,Cno,Grade)中,有:由于:SnoGrade,CnoGrade,因此:(Sno,Cno)、Grade系统概论(Sno, Cno)Sno(Sno, Cno) Cno活车AnIntroductiontoDatabaseSystem
An Introduction to Database System * 完全函数依赖与部分函数依赖(续) ❖[例] 在关系SC(Sno, Cno, Grade)中,有: ◼ 由于:Sno ↛Grade,Cno ↛ Grade, 因此:(Sno, Cno) → Grade (Sno, Cno)→Sno (Sno, Cno) →Cno F P P