候補キーの定義

データベース候補キーが時々主キーになる

候補キーは、他のデータを参照せずにデータベースレコードを識別するために一意に使用できる属性の組み合わせです。 各テーブルは、1つ以上の候補を有することができる。 これらの候補キーの1つがテーブルの主キーとして選択されます 。 表には1つの主キーしか含まれていませんが、いくつかの候補キーを含むことができます。 候補キーが2つ以上の列で構成されている場合、複合キーと呼ばれます。

候補キーのプロパティ

すべての候補キーにはいくつか共通の特性があります。 プロパティの1つは、候補キーの存続期間中、識別に使用される属性は同じままでなければならないということです。 もう一つは、値をnullにすることができないということです。 最後に、候補キーは一意でなければなりません。

たとえば、各従業員を一意に識別するために、会社は従業員の社会保障番号を使用することがあります。 ご覧のように、同じ名字、姓、職名の人がいますが、同じ社会保障番号を持つ人は二人いません。

社会保障番号 ファーストネーム 苗字 ポジション
123-45-6780 クレイグ ジョーンズ マネージャー
234-56-7890 クレイグ ビール アソシエイト
345-67-8900 サンドラ ビール マネージャー
456-78-9010 トリナ ジョーンズ アソシエイト
567-89-0120 サンドラ スミス アソシエイト

候補キーの例

いくつかの種類のデータは、容易に候補者となります。

しかし、良い候補のように見えるかもしれない情報の種類には、