全部问题 > 当前问题

若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是为什么是多对一?

季依然 2016-3-24 12:42:28

共 2 个回答

青栀如初 2016-3-24 12:48:29

亲爱哒

  不好意思,刚刚才看到问题

  亲爱哒,我们说:实体A与实体B之间为:一对一的关系,也就是说:实体A与实体B是等价的关系,即:实体A=实体B,亲爱哒理解了这一点就容易多了

  我们接着往下看,题目中说:实体B和C是多对一的联系,而我们又知道:实体A与实体B是等价的关系(实体A=实体B),所以我们也可以将实体B和C是多对一的联系转化成:实体A和C的联系,也就是说:实体A和C的联系也是多对一的关系

  所以根据我们的推理,我们选择:A选项就可以了

   亲爱哒“望采纳哟!”如果以后还有什么不懂哒问题我们还可以一起讨论哟,相信我们一定会把问题解决哒,么么哒亲爱哒!

蒋钦钰 2016-3-24 12:49:54

A和B可以等价替换,A对应B(因为是一对一),B和C多对一的联系,相应地A和C也是多对一。就和a=b,b>c则推出a>c的关系是一样的道理。

问题来自: E-R模型
若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是( )
A. 多对一
B. 一对多
C. 一对一
D. 多对多
答案:A
解析:实体A和B是一对一的联系,而实体B和C是多对一的联系,所以A和C是多对一的关系。选择A。