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

RDBMSの代理キー


サロゲートキーの唯一の目的は、データベース内の一意の識別子(たとえば、インクリメンタルキー、GUIDなど)にすることです。

サロゲートキーには実際の意味はなく、存在を表すために使用されます。データ分析のためだけに存在します。

キー

ProductID

価格

505_92
1987
200
698_56
1256
170
304_57
1898
250
458_66
1666
110

上記では、代理キーは のキーです。 テーブル。

その他の例

サロゲートキーの他の例-

  • カウンターは代理キーとして表示することもできます。
  • システムの日付/タイムスタンプ
  • ランダムな英数字の文字列。

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