阿摩線上測驗 登入

申論題資訊

試卷:112年 - 112 關務特種考試_三等_資訊處理:資料庫應用#113899
科目:公職◆資料庫應用
年份:112年
排序:0

申論題內容

三、在關聯式資料庫(RelationalDatabase)的正規化理論(NormalizationTheory)中,決定者(Determinant)與候選鍵(CandidateKey)的定義分別為何?決定者與候選鍵之間的關係為何?(30分)

詳解 (共 1 筆)

詳解 提供者:114年高考上榜

決定者指的是在一個關係中可以唯一確定其他屬性值的屬性或屬性組合。例如,在一個存儲客戶訂單的關係中,客戶的名字和電話號碼可以作為決定者,因為它們能夠確定訂單的其他相關信息,如地址和訂單金額等。

 
候選鍵指的是在一個關係中可以唯一確定每個元組(row)的屬性或屬性組合。在設計關聯式資料庫時,我們通常需要選擇一個候選鍵作為主鍵(Primary Key),用來唯一識別關聯中的每個元組。
 
決定者和候選鍵之間的關係是,每個決定者必須是至少一個候選鍵的子集。這意味著,如果一個屬性或屬性組合可以唯一確定一個元組,那麼它一定是候選鍵的一部分。如果一個決定者不屬於任何候選鍵,那麼它就不適合在該關係中作為一個屬性,因為它可能會導致資料庫中的冗余和不一致性。因此,關聯式資料庫的正規化過程通常包括將非候選鍵屬性分解為多個關係,以確保每個決定者都是至少一個候選鍵的子集。