非平凡函数依赖和函数依赖有什么关系
答案:2 悬赏:50 手机版
解决时间 2021-11-08 07:48
- 提问者网友:寂寞撕碎了回忆
- 2021-11-07 10:14
非平凡函数依赖和函数依赖有什么关系
最佳答案
- 五星知识达人网友:长青诗
- 2021-11-07 11:34
函数依赖包含非平凡函数依赖。
设R(U)是一个属性集U上的关系模式,X和Y是U的子集。
若对于R(U)的任意两个可能的关系r1、r2,若r1[x]=r2[x],则r1[y]=r2[y],或者若r1[x]不等于r2[x],则r1[y]不等于r2[y],称X决定Y,或者Y依赖X。
上面一段话是某些教材上的话,比较不好理解。比如在设计学生表时,一个学生的学号能决定学生的姓名,也可称姓名属性依赖于学号,对于现实来说,就是如果知道一个学生的学号,就一定能知道学生的姓名,这种情况就是姓名依赖于学号,这就是函数依赖,函数依赖又分为非平凡依赖,平凡依赖;从性质上还可以分为完全函数依赖、部分函数依赖和传递函数依赖。Y=f(x)。
设R(U)是一个属性集U上的关系模式,X和Y是U的子集。
若对于R(U)的任意两个可能的关系r1、r2,若r1[x]=r2[x],则r1[y]=r2[y],或者若r1[x]不等于r2[x],则r1[y]不等于r2[y],称X决定Y,或者Y依赖X。
上面一段话是某些教材上的话,比较不好理解。比如在设计学生表时,一个学生的学号能决定学生的姓名,也可称姓名属性依赖于学号,对于现实来说,就是如果知道一个学生的学号,就一定能知道学生的姓名,这种情况就是姓名依赖于学号,这就是函数依赖,函数依赖又分为非平凡依赖,平凡依赖;从性质上还可以分为完全函数依赖、部分函数依赖和传递函数依赖。Y=f(x)。
全部回答
- 1楼网友:英雄的欲望
- 2021-11-07 13:08
非平凡函数依赖:设一个关系为R(U),X和Y为属性集U上的子集,若X→Y且X不包含Y,则称X→Y为非平凡函数依赖.
平凡函数依赖:(接上非平凡函数依赖定义)若Y包含于X,则称X→Y称为平凡函数依赖.
部分函数依赖:设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X,此处的x'是有可能和Y相等的,也就是说Y有可能包含于X,而此时也就成了平凡函数依赖.
所以呢非平凡函数依赖和部分函数依赖的区别就在于X包不包含Y,也就是Y是不是X的子集的区别.
平凡函数依赖:(接上非平凡函数依赖定义)若Y包含于X,则称X→Y称为平凡函数依赖.
部分函数依赖:设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X,此处的x'是有可能和Y相等的,也就是说Y有可能包含于X,而此时也就成了平凡函数依赖.
所以呢非平凡函数依赖和部分函数依赖的区别就在于X包不包含Y,也就是Y是不是X的子集的区别.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯