目次:
定義-Superkeyの意味?
スーパーキーは、リレーショナルデータベース管理システム(RDBMS)テーブル内の行を一意に識別する列の組み合わせです。 候補キーは、各行を一意に識別するために必要な列の最小数までスーパーキーが削減される密接に関連した概念です。
TechopediaはSuperkeyを説明します
例として、顧客マスターの詳細を格納するために使用されるテーブルには、次のような列を含めることができます。
- 顧客名
- 顧客ID
- 社会保障番号(SSN)
- 住所
- 生年月日
特定の列のセットが抽出され、各顧客に一意であることが保証されます。 スーパーキーの例は次のとおりです。
- 名前+ SSN +生年月日
- ID +名前+ SSN
ただし、このプロセスはさらに削減される場合があります。 顧客IDは各顧客に固有であると想定できます。 したがって、スーパーキーは、候補キーである1つのフィールド(顧客ID)に減らすことができます。 ただし、絶対的な一意性を確保するために、顧客IDとSSNを組み合わせて複合候補キーを作成できます。
