【发布时间】:2016-07-07 17:23:50
【问题描述】:
您好,我最近在学习 SQL 和键。
我想知道一个关系表是否有 n 个属性,有多少可能的候选键?
【问题讨论】:
标签: sql key candidate-key
您好,我最近在学习 SQL 和键。
我想知道一个关系表是否有 n 个属性,有多少可能的候选键?
【问题讨论】:
标签: sql key candidate-key
关系属性的每个子集都可以是候选键。所以这个数等于一组n个元素的子集的个数,即2n
已编辑
最初的答案是 2n-1,但拥有空(或 niladic)键也很重要。这种类型的键意味着该关系只有一个元组。感谢@ErwinSmout 的澄清。
【讨论】: