一个 候选键(key 或 candidate key) 是一个 极小的 超键。也就是说:

  • K 是一个超键(K⁺ = U),
  • 并且 K 的任何真子集都不是超键(即对于 K 的任意子集 K’,如果 K’ ≠ K,则 K’⁺ ≠ U)[1]。