【发布时间】:2012-09-05 07:32:26
【问题描述】:
我一直在创建一个数据库,并且刚刚完成了规范化步骤。 其中一个关系通过部分依赖违反了 2NF,所以我根据规范化指南将它分成两个关系。我想知道的是,对于我创建的新关系,它是否有一个依赖于原始关系主键的外键?
例如;
标准化前: R{PK1, PK2, attr1, attr2}
标准化后: R1{PK1, PK2, attr1} R2{PK2, attr2}
PK2 应该与 PK1 有外键吗?
感谢您的帮助
【问题讨论】:
标签: database database-design foreign-keys primary-key normalization