データベース 候補キーとは何ですか? -techopediaからの定義

候補キーとは何ですか? -techopediaからの定義

目次:

Anonim

定義-候補キーとはどういう意味ですか?

候補キーは、他のデータを参照せずにデータベースレコードを一意に識別することができるテーブル内の列または列のセットです。 各テーブルには1つ以上の候補キーがありますが、1つの候補キーは一意であり、主キーと呼ばれます。 これは通常、識別に使用する候補キーの中で最適です。

キーが複数の列で構成される場合、それは複合キーと呼ばれます。

Techopediaは候補キーを説明します

候補キーを定義する最良の方法は、例を使用することです。銀行のデータベースが設計されています。 各顧客のアカウントを一意に定義するには、顧客の生年月日と各アカウントの連番の組み合わせを使用できます。 したがって、アンドリュー・スミス氏の当座預金口座には120344-1、彼の普通預金口座には120344-2の番号を付けることができます。 候補キーが作成されました。

これにより問題が発生する可能性があります。 同じ誕生日の複数の人が銀行で口座を開設したい場合はどうなりますか?

このような潜在的な落とし穴があるため、頻繁に使用されるオプションは、一意の候補キーを作成することです。 この場合、銀行のデータベースは一意の口座番号を発行することができます。これにより、強調表示された問題を防ぐことが保証されます。 良い測定のために、これらのアカウント番号にはいくつかの組み込みロジックを含めることができます。 たとえば、当座預金口座は「C」で始まり、その後に作成年と月が続き、その月内に連番が続きます。 したがって、Andrew Smithの当座預金口座はC-200805-22になります。 他の場所を参照しなくても、窓口係は、これが2008年5月に作成された22番目の当座預金口座であることを識別できます。

前述の生年月日と連番を使用して各アカウントを一意に識別することができるため、これはレコードの識別に使用できる可能性のある候補キーです。 ただし、同じことを行うためのはるかに優れた方法が実証されました。候補キーを作成することです。 実際、選択された候補キーが非常に優れているため、各レコードを確実に一意に識別できる場合は、それを主キーとして使用する必要があります。 すべてのデータベースでは、テーブルごとに1つだけの主キーを定義できます。

候補キーとは何ですか? -techopediaからの定義