Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在分解过程中对关系进行规范化。如果我达到关系中的所有属性都依赖于主键的地步,我可以假设它们都将完全依赖于不同的候选键吗?如果不是这种情况,请给我一个示例,说明所有属性都依赖于主键,但其中一些属性依赖于其他候选键的一部分。
我开始学习数据库
代理主 ID 使示例变得非常简单:
(row_id PK, student_id, course_id, student_name)
其中row_id和(student_id, course_id)是候选键和student_id -> student_name。当然,row_id如果它是一个自动递增的数字,则可以轻松确定任何其他属性。
row_id
(student_id, course_id)
student_id -> student_name