数据库范式
来源:12-21 考点12:数据库范式判断(1NF&2NF&3NF)

weixin_精慕门4308475
2024-10-04
老师
1个实体集只能有1个主码,这里为什么有2个(A2、A5)?
怎么理解候选码和主码?
写回答
1回答
-
郝老狮
2024-10-05
这里是多个实体集组成的关系模式(表)的情况,不是1个。
联系实际情况想一下,设有关系模式R有:(学号,课程号,成绩),仅有课程号一个主码能决定一个人的成绩吗,肯定不能啊,所以需要另一个主码学号,谁、什么课(另称为联合主键/联合主码)才能决定这个人的这门课的成绩。
候选码是可以作为主码的码,可以包含主码有待候选,但主码确定是要能推导出全集的。此题中A2或A5单独作为主码是不能推导出全集,只有A2A5形成联合主码才可以推导出全集。
00
相似问题