[1] [[関係スキーマ]][CODE(math)@en[[VAR(relational-schema)[R]]]]の[[属性集合]][CODE(math)@en[[VAR[K]]]]が次の条件を満たす時、 [CODE(matH)@en[[VAR[K]]]]は[CODE(math)@en[[VAR(relational-schema)[R]]]]の[DFN[候補鍵]] ([DFN[候補キー]]) といいます。 - [CODE(math)@en[[VAR(relational-schema)[R]]]]の[[任意]]の[[実現値]][CODE(math)@en[[VAR[R]]]]について、 [CODE(math block)@en[(∀[VAR[s]], [VAR[t]] ∈ [VAR[R]]) ([VAR[s]]'''['''[VAR[K]]''']''' = [VAR[t]]'''['''[VAR[K]]''']''' ⇒ [VAR[s]] = [VAR[t]])]] - [CODE(math)@en[[VAR[K]]]]から1つでも[[属性]]を除外すると、 前項が成立しない。