民國111年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第80題

有關於資料庫中候選鍵(Candidate Key)的敘述,下列那些是正確的?

題目

有關於資料庫中候選鍵(Candidate Key)的敘述,下列那些是正確的?

  1. (1) 一個候選鍵有可能為兩個屬性的集合
  2. (2) 一個表格有可能有兩個候選鍵
  3. (3) 任一個候選鍵都是表格中滿足唯一性的最小屬性子集
  4. (4) 表格中任兩筆資料(Tuple)的候選鍵值可能相同,但主要鍵(Primary Key)值必定不相同

官方答案

(1) 一個候選鍵有可能為兩個屬性的集合、(2) 一個表格有可能有兩個候選鍵、(3) 任一個候選鍵都是表格中滿足唯一性的最小屬性子集

解析

候選鍵是能唯一識別每一筆資料的最小屬性子集,可由單一屬性組成,也可由兩個以上屬性共同組成;同一個表格允許存在多個候選鍵,再由設計者指定其中一個成為主要鍵。候選鍵本身已具唯一性,任兩筆資料的候選鍵值都不能相同,否則無法識別資料,因此第 4 項敘述錯誤。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料