数据库函数依赖与多值依赖区别?帮帮忙…!
来源:网络收集 点击: 时间:2024-08-29【导读】:
1、符合的范式不同:
多值依赖属4nf(第四范式)的定义范围,比函数依赖要复杂得多。在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。
2、对属性的依赖不同:
在函数依赖中,X与Y是否存在函数依赖关系,只需考察X,Y的两组属性,与别的属性无关。而在多值依赖中,X与Y是否存在多值依赖还需看属性Z。
扩展资料:
多值依赖的性质:
对称性:使用上述定义的符号,若X→→Y,则X→→Z 。实例r的X或Z每增删一个值,r就须同步增删多条记录。若X→Y,则X→→Y。故可把函数依赖看成多值依赖的特款。
多值依赖的特点:
允许X的一个值决定Y的一组值,这种决定关系与Z取值无关。多值依赖是全模式的依赖关系。多值依赖的缺点是数据冗余太大。
函数依赖的特点:
不是指关系模式R的某个或某些关系实例满足的约束条件,而是指R的所有关系实例均要满足的约束条件。函数依赖是语义范畴的概念。只能根据数据的语义来确定函数依赖。数据库设计者可以对现实世界作强制的规定。
参考资料来源:百度百科-4NF
参考资料来源:百度百科-函数依赖
参考资料来源:百度百科-多值依赖
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1167483.html
上一篇:红米手机怎么开启静音模式
下一篇:得物怎么开启存储空间权限