Ashwin Asked: 2012-12-04 17:36:27 +0800 CST2012-12-04 17:36:27 +0800 CST 2012-12-04 17:36:27 +0800 CST 主键的四个属性 772 在我们的 dbms 类中,这些是为 Oracle 讨论的主键的四个属性。 独特的 不为空 全功能依赖 索引 我了解除第三个(完全功能依赖)之外的所有属性。独特的财产不能确保这一点吗? oracle database-design 1 个回答 Voted Best Answer miracle173 2012-12-04T23:33:35+08:002012-12-04T23:33:35+08:00 不,从唯一性你不能推断出完整的功能依赖。 我有一个与候选键(~主键)P和附加属性A,B,...的关系(=表),而不是所有属性都依赖于P,因为P是候选键,但所有属性都依赖于组合的超键PA 也是(这意味着包含 P 和 A 的键),但这不是一个完整的功能依赖,因为它们依赖于 PA 的属性子集,依赖于属性 P。PA 是唯一的且不为空,但 PA 不是候选键.
不,从唯一性你不能推断出完整的功能依赖。
我有一个与候选键(~主键)P和附加属性A,B,...的关系(=表),而不是所有属性都依赖于P,因为P是候选键,但所有属性都依赖于组合的超键PA 也是(这意味着包含 P 和 A 的键),但这不是一个完整的功能依赖,因为它们依赖于 PA 的属性子集,依赖于属性 P。PA 是唯一的且不为空,但 PA 不是候选键.