題目一: 在關聯式資料庫中,一個表格(Table)包含了若干個欄位(Column)以及任意個數的記錄 (Row)。表格中的一個欄位(或多個欄位的組合)要成為該表格的候選鍵(Candidate Key)必須 要滿足哪兩個條件?請說明之。【10 分】
詳解 (共 10 筆)
Ann
詳解 #2295730
【定義】候選鍵就是主鍵的候選人,並且也是關聯表的屬性子集所組成。
【條件】
一個屬性(欄位)是要成為候選鍵,則必須同時要符合下列兩項條件:
1.具有唯一性n
是指在一個關聯表中,用來唯一識別資料記錄的欄位。n
例如:超鍵(Super Key)。但可以是由多個欄位組合{縣市+區域}而成。
2.具有最小性n
是指除了符合「唯一性」的條件之外,還必須要在該「屬性子集」中n
移除任一個屬性之後,不再符合唯一性。亦即鍵值欄位個數為最小。n
例如: {縣市+區域}組合成來符合「唯一性」的條件。並且在移除任n
一個屬性{區域}之後, {縣市}不再符合唯一性。
因此, {縣市 +區域}就是候選鍵。
billyopen
詳解 #2342186
候選鍵是屬性的集合,需要滿足:
1. 唯一性(uniqueness):
此屬性集合可以用來區別值組。也就是,任兩ROW的候選鍵所對應屬性值組不會重復出現。
2. 最小性(minimality):
無法從此屬性的集合性移除任何屬性。若是移除任何屬性會使唯一性無法滿足。
莊智宇
詳解 #2886474
1. 唯一性(uniqueness):
此屬性集合可以用來區別值組。也就是,任兩ROW的候選鍵所對應屬性值組不會重復出現。
2. 最小性(minimality):
無法從此屬性的集合性移除任何屬性。若是移除任何屬性會使唯一性無法滿足。
zerochia
詳解 #3143122
不知道
Chia-Yin Chen
詳解 #4115316
(共 4 字,隱藏中)
前往觀看
Chung Lin Lu
詳解 #2306691
1.具可辨識性 2.唯一性
(共 16 字,隱藏中)
前往觀看
情傷牛奶瓶
詳解 #6253215
在關聯式資料庫中,表格的候選鍵 (Candidate Key) 必須滿足以下兩個條件:
唯一性 (Uniqueness)
每一筆記錄在候選鍵的值上必須是唯一的。也就是說,表格中不存在兩筆不同的記錄具有相同的候選鍵值組合。保證了候選鍵可以唯一識別表格中的每一筆記錄,確保不會發生重複。
每一筆記錄在候選鍵的值上必須是唯一的。也就是說,表格中不存在兩筆不同的記錄具有相同的候選鍵值組合。保證了候選鍵可以唯一識別表格中的每一筆記錄,確保不會發生重複。
ㅤㅤ
最小性 (Minimality)
候選鍵由最少數量的欄位組成,不能再移除任何一個欄位而依然保持唯一性。換句話說,候選鍵是唯一性的最小超鍵 (Super Key)。防止候選鍵包含多餘的欄位,確保候選鍵是最簡潔且必要的。
候選鍵由最少數量的欄位組成,不能再移除任何一個欄位而依然保持唯一性。換句話說,候選鍵是唯一性的最小超鍵 (Super Key)。防止候選鍵包含多餘的欄位,確保候選鍵是最簡潔且必要的。
楽
詳解 #3484330
蛤?
(共 4 字,隱藏中)
前往觀看
Ruby Weng
詳解 #3446997
欄和列
(共 5 字,隱藏中)
前往觀看
KYOU
詳解 #2645987
asd