在數據庫組織技術中,“鍵”是表中用于唯一標識特定實體的特定屬性,復合鍵使用兩個或多個屬性來實現同一目標;只有當這些項串聯在一起時,這些項才表示與目標項“匹配”。復合鍵通常用于信息結構過于復雜而無法使用單個鍵進...
在數據庫組織技術中,“鍵”是表中用于唯一標識特定實體的特定屬性,復合鍵使用兩個或多個屬性來實現同一目標;只有當這些項串聯在一起時,這些項才表示與目標項“匹配”。復合鍵通常用于信息結構過于復雜而無法使用單個鍵進行工作的表。復合鍵的另一個要求是,為復合鍵選擇的單個屬性都不能作為簡單的單個屬性一個需要復合鍵的數據庫表的最基本的例子是雇員或學生目錄。想象一下這個表包含一個“名字”列表和另一個“姓氏”列表,學生或雇員的名字和姓氏都不足以保證身份的唯一性,數據庫中可能有兩個或兩個以上的人擁有匹配的名字或姓氏。當將其組合成一個復合鍵時,同時使用“名字”和“姓氏”來識別特定的學生或雇員,每個組合的名字和姓氏都是唯一的概率大大增加。因此,只有名字和姓氏的復合鍵才足以唯一地標識任何特定的學生或員工。請記住,只有當單個屬性“簡單”鍵不足夠時,才應使用復合鍵。繼續上一個示例,如果每個學生或員工也有一個唯一的標識號,則需要復合鍵是完全多余的。如果某個學生或雇員可以單獨用他們的號碼來識別,就不必費心去管他們的名字或姓氏;唯一重要的屬性就是識別號雖然復合鍵中的每個單獨屬性本身都不是唯一的,但是任何屬性都可以被選為外鍵。外鍵將數據庫中的兩個或多個表鏈接在一起。例如,考慮一個大學數據庫,其中有一個單獨的學生信息表和教師信息表,“名”加“姓”的組合用作學生表中的復合鍵,“名”加“姓”的同一復合鍵組合可用于將學生表和教師表鏈接在一起,從而提供兩者之間的網關
-
發表于 2020-08-06 13:39
- 閱讀 ( 2195 )
- 分類:電腦網絡