0

在分解过程中对关系进行规范化。如果我达到关系中的所有属性都依赖于主键的地步,我可以假设它们都将完全依赖于不同的候选键吗?如果不是这种情况,请给我一个示例,说明所有属性都依赖于主键,但其中一些属性依赖于其他候选键的一部分。

我开始学习数据库

4

1 回答 1

1

代理主 ID 使示例变得非常简单:

(row_id PK, student_id, course_id, student_name)

其中row_id(student_id, course_id)是候选键和student_id -> student_name。当然,row_id如果它是一个自动递增的数字,则可以轻松确定任何其他属性。

于 2015-07-23T21:49:44.063 回答