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

RDBMSの候補キー


各テーブルには主キーが1つだけあります。各リレーションには、1つ以上の候補キーがあります。これらの候補キーの1つは、主キーと呼ばれます。各候補キーは主キーの対象となります。したがって、主キーの候補は候補キーと呼ばれます。

候補キーは、単一の列または複数の列の組み合わせにすることができます。最小限のスーパーキーは候補キーと呼ばれます。

EmployeeID およびEmployeeEmail 、両方を主キーにすることができます。したがって、どちらも候補キーです。テーブルは単一の主キーしか持てないため、テーブルの主キーとしていずれかを選択します。
別の例を見てみましょう-

Student_ID

Student_Enroll

Student_Name

Student_Email

S02
4545
デイブ
[email protected]
S34
4541
ジャック
[email protected]
S22
4555
マーク
[email protected]


上記、 Student_ID、 Student_Enroll およびStudent_Email 候補キーです。学生の記録を一意に識別できるため、候補キーと見なされます。


  1. RDBMSの用語

    RDMSの用語には、データベース、テーブル、列などが含まれます。それらを1つずつ見ていきましょう- データベース データベースは、、などのテーブルのコレクションです。 表 テーブルは、行と列のコレクションです。たとえば、 StudentId StudentName StudentRank 052 トム 1 035 デビッド 2 077 ジョン 3 列 列はテーブルにあります- 行 行は、RDBMSではタプルとも呼ばれます。 データベース内のリレーションには行と列があります。

  2. RDBMSの外部キー

    外部キーはテーブル間のリンクを作成します。別のテーブルの主キーを参照してリンクします。 たとえば、EmployeeテーブルのDeptIDは外部キーです- EmpID EmpName EmpAge DeptID DeptID DeptName DeptZone DeptID 部門テーブルの主キーは部門テーブルの主キーです。 DeptID Employeeテーブルの外部キーはEmployeeテーブルの外部キーです。 下の図は同じ-を表しています 上に、2つのテーブル