SQL
 Computer >> コンピューター >  >> プログラミング >> SQL

DBMSのさまざまなタイプのキー


DBMSのさまざまな種類のキーは-

  • 候補キー- テーブル内の候補キーは、最小限であり、テーブル内の任意のデータ行を一意に識別できるキーのセットとして定義されます。
  • 主キー- 主キーは候補キーの1つから選択され、テーブルの識別キーになります。テーブルの任意のデータ行を一意に識別できます。
  • スーパーキー- スーパーキーは、主キーのスーパーセットです。スーパーキーには、テーブル内の任意のデータ行を一意に識別できる主キーを含む一連の属性が含まれています。
  • 複合キー- テーブルの単一の属性がキーになることができない場合、つまり行を一意に識別できない場合は、2つ以上の属性を組み合わせてキーを形成します。これは複合キーと呼ばれます。
  • 二次キー- 候補キーの1つだけが主キーとして選択されます。残りはセカンダリキーと呼ばれます。
  • 外部キー- 外部キーは、別のテーブルの主キーとして機能するテーブルの属性値です。したがって、外部キーは2つのテーブルをリンクするのに役立ちます。データを誤って入力すると、2つのテーブル間の関係が無効になる可能性があるため、データは外部キー列に慎重に入力する必要があります。

さまざまなキーを説明する例は-

です。

Student_Number Student_Name Student_Phone Subject_Number
1 アンドリュー 6615927284 10
2 サラ 6583654865 20
3 ハリー 4647567463 10

Subject_Number Subject_Name Subject_Instructor
10 DBMS Korth
20 アルゴリズム コーメン
30 アルゴリズム Leiserson

<登録>

Student_Number Subject_Number
1 10
2 20
3 10
<学生>のスーパーキー テーブルは-

{Student_Number}
{Student_Phone}
{Student_Number,Student_Name}
{Student_Number,Student_Phone}
{Student_Number,Subject_Number}
{Student_Phone,Student_Name}
{Student_Phone,Subject_Number}
{Student_Number,Student_Name,Student_Phone}
{Student_Number,Student_Phone,Subject_Number}
{Student_Number,Student_Name,Subject_Number}
{Student_Phone,Student_Name,Subject_Number}
<件名>のスーパーキー テーブルは-

{Subject_Number}
{Subject_Number,Subject_Name}
{Subject_Number,Subject_Instructor}
{Subject_Number,Subject_Name,Subject_Instructor}
{Subject_Name,Subject_Instructor}
<登録>のスーパーキー テーブルは-

{Student_Number,Subject_Number}

テーブルの候補キーは{Student_Number}または{Student_Phone}

です。

テーブルの候補キーは{Subject_Number}または{Subject_Name、Subject_Instructor}

です。

テーブルの候補キーは{Student_Number、Subject_Number}

です。

テーブルの主キーは{Student_Number}

です。

テーブルの主キーは{Subject_Number}

です

テーブルの主キーは{Student_Number、Subject_Number}

です。

テーブルの複合キーは{Student_Number、Subject_Number}

です。

テーブルの2次キーは{Student_Phone}

です。

テーブルの2次キーは{Subject_Name、Subject_Instructor}

です。

{Subject_Number}は、テーブルの外部キーおよびテーブルの主キーです。


  1. Chromebookのファンクションキーの使用方法

    Chromebookの所有者は、キーボードが通常とはかけ離れていることをよく知っています。検索バーが含まれ、多くのキー(ファンクションキーとCaps Lockキーの行全体を含む)が除外されていることから、Chromebookのキーボードには多少の慣れが必要です。 Googleは大胆に従来のファンクションキーを手放しましたが、機能を損なうことなく手放しました。 Chromebookには、除外されたキーの機能にアクセスできるようにするための巧妙なキーの組み合わせがあります。 ファンクションキー ファンクションキー(F1からF12)は、さまざまなプラットフォームに実装されており、さまざまな理由で

  2. さまざまな種類のMicrosoftプロダクトキーはどういう意味ですか?

    インストール時に多くのソフトウェアプログラムでは、ユーザーがプロダクトキーを入力する必要があります。文字と数字の両方、さまざまな長さの英数字コードの組み合わせが含まれています。キーは、ソフトウェア開発者にソフトウェアのコピーが合法的に購入されたものであり、偽造品ではないことを保証することにより、製品の正当性を検証します。 そうは言っても、購入者がさまざまな種類のMicrosoftプロダクトキーを理解していないと、混乱したままになる可能性があります。 そしてそれらはどういう意味ですか。これらのキーの違いを知るには、投稿全体を読んでください。 Microsoftプロダクトキーの種類 Mi