データベース内の5つのキーの概念区分
1036 ワード
データベースの5つのキー: Candidate Keys候補キー:one or n attributes that can uniquely identify a record.一意性、最小性を有する. Primary Keysプライマリ・キー:候補キーの中から、その中の1つ、すなわち最も識別意義のある(ソート用)キーを選択する.一意性を有する Alternate(Secondary)Keysサブキー:Candidate KeyのうちPrimary Keyを除く残りのkey. スーパーキー:any candidateキーany attributes in the table. Foreign Keys外(部)キー:他の表の主キーを参照するための関連キー.
For example:
(student_id, student_no, student_name, student_depid)
:
student_id
student_no
student_name
student_depid
:
Candidate Key : {student_id} {student_no}.
Primary Key : Candidate Key , , .
Alternate(Secondary ) Key : Primary Key Candidate Key, , {student_id} ,Alternate(Secondary ) Key {student_no}
Super key: {student_id}、{student_no}、 {student_id, student_no}、{student_id, student_name}、{student_id, student_depid} ... , 。
depentment (depid, dep_name), depid , student_depid Foreign Key。