在分解过程中规范化关系。 如果我达到关系中所有属性都取决于主键的程度,我可以假设它们都将完全依赖于不同的候选键吗? 如果不是这种情况,请举例说明一个案例,其中所有属性都依赖于主键,但其中一些依赖于其他候选键的部分。
我开始学习数据库
答案 0 :(得分:1)
代理主要ID非常简单:
(row_id PK, student_id, course_id, student_name)
其中row_id
和(student_id, course_id)
是候选键和student_id -> student_name
。当然row_id
如果它是一个自动递增的数字,则通常会确定任何其他属性。