RDBMSの二次キー
二次キーは、主キーとして選択されていないキーです。ただし、主キーの候補キーと見なされます。
したがって、主キーとして選択されていない候補キーは、二次キーと呼ばれます。候補キーは、主キーと見なすことができる属性または属性のセットです。
注 :二次キーは外部キーではありません。
Student_ID | Student_Enroll | Student_Name | Student_Age | Student_Email |
096 | 9122717 | マニッシュ | 25 | [email protected] |
055 | 9122655 | マナン | 23 | [email protected] |
067 | 9122699 | Shreyas | 28 | [email protected] |
上記、 Student_ID、Student_Enroll およびStudent_Email 候補キーです。学生の記録を一意に識別できるため、候補キーと見なされます。主キーとして候補キーのいずれかを選択します。 2つのキーの残りは2次キーになります。
Employee_ID | Employee_No | Employee_Name | Employee_Email | Employee_Dept |
0989 | E7897 | ジェイコブ | [email protected] | 財務 |
0777 | E8768 | アンナ | [email protected] | HR |
0656 | E8789 | トム | [email protected] | 操作 |
上記、 Employee_ID、Employee_No およびEmployee_Email 候補キーです。それらは、従業員レコードを一意に識別します。主キーとして候補キーのいずれかを選択します。 2つのキーの残りは2次キーになります。
-
RDBMSの用語
RDMSの用語には、データベース、テーブル、列などが含まれます。それらを1つずつ見ていきましょう- データベース データベースは、、などのテーブルのコレクションです。 表 テーブルは、行と列のコレクションです。たとえば、 StudentId StudentName StudentRank 052 トム 1 035 デビッド 2 077 ジョン 3 列 列はテーブルにあります- 行 行は、RDBMSではタプルとも呼ばれます。 データベース内のリレーションには行と列があります。
-
RDBMSの外部キー
外部キーはテーブル間のリンクを作成します。別のテーブルの主キーを参照してリンクします。 たとえば、EmployeeテーブルのDeptIDは外部キーです- EmpID EmpName EmpAge DeptID DeptID DeptName DeptZone DeptID 部門テーブルの主キーは部門テーブルの主キーです。 DeptID Employeeテーブルの外部キーはEmployeeテーブルの外部キーです。 下の図は同じ-を表しています 上に、2つのテーブル