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

RDBMSの複合キー


2つ以上の属性を持つ主キーは、複合キーと呼ばれます。 2つ以上の列の組み合わせです。

-

にすることができます

RDBMSの複合キー

ここでの複合キーはOrderIDです およびProductID

{OrderID、ProductID}


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

<学生>

StudentID
StudentEnrollNo
StudentMarks
StudentPercentage
S001
0721722
570
90
S002
0721790
490
80
S003
0721766
440
86


上記の複合キーはStudentIDです およびStudentEnrollNo。 テーブルには、主キーとして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つのテーブル