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

RDBMSの二次キー


二次キーとは

二次キーは、主キーとして選択されていないキーです。ただし、主キーの候補キーと見なされます。

したがって、主キーとして選択されていない候補キーは、二次キーと呼ばれます。候補キーは、主キーと見なすことができる属性または属性のセットです。

:二次キーは外部キーではありません。

例を見てみましょう-

Student_ID
Student_Enroll
Student_Name
Student_Age
Student_Email
096
9122717
マニッシュ
25
aaa@gmail.com
055
9122655
マナン
23
abc@gmail.com
067
9122699
Shreyas
28
pqr@gmail.com


上記、 Student_ID、Student_Enroll およびStudent_Email 候補キーです。学生の記録を一意に識別できるため、候補キーと見なされます。主キーとして候補キーのいずれかを選択します。 2つのキーの残りは2次キーになります。

Student_IDを選択したとしましょう したがって、主キーとして Student_Enroll およびStudent_Email 二次キー(主キーの候補)になります。

別の例を見てみましょう-

Employee_ID
Employee_No
Employee_Name
Employee_Email
Employee_Dept
0989
E7897
ジェイコブ
jacob@example.com
財務
0777
E8768
アンナ
anna@example.com
HR
0656
E8789
トム
tom@example.com
操作


上記、 Employee_ID、Employee_No およびEmployee_Email 候補キーです。それらは、従業員レコードを一意に識別します。主キーとして候補キーのいずれかを選択します。 2つのキーの残りは2次キーになります。


  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つのテーブル