数据库原理的小问题 当B属性函数依赖于A属性时,属性A于B的联系是 A一对多 B 多对一 C 多对多 D以上都不是.

课本上答案是D但我觉得应该选B啊.难道是我把定义理解错了.哪位高手指点一下.多谢

答案应该是多对一选B
假设A是学号Sno,B是学生姓名Sname
则有Sno--》Sname,可以有学号为150012的叫小明,也可以有150013也叫小明,但是一个学号只能对应一个名字,因为不可能150012的人有两个名字。
所以是多对一
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
属性之间的联系主要是根据属性的值域定义来确定的,函数依赖关系并不能决定属性之间的联系。
举个反例,班长函数依赖于班级号,但是班级号和班长并不一定是多对一的关系本回答被提问者采纳
相似回答