民國105年 第2梯次 電腦軟體設計(C++)乙級 學科

第74題

有關於資料庫中候選鍵( C a n d i d a t e K e y ) 的敘述,下列那些是正確的?

題目

有關於資料庫中候選鍵( C a n d i d a t e K e y ) 的敘述,下列那些是正確的?

  1. (1) 一個候選鍵有可能為兩個屬性的集合
  2. (2) 任一個候選鍵都是表格中滿足唯一性的最小屬性子集
  3. (3) 一個表格有可能有兩個候選鍵
  4. (4) 表格中任兩筆資料( T u p l e ) 的候選鍵值可能相同,但主要鍵( P r i m a r y K e y ) 值必定不相同

官方答案

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

解析

候選鍵定義為能唯一識別元組的最小屬性集合,可為複合鍵(多屬性),故 1、2 正確;一張表可有多個候選鍵,故 3 正確。選項 4 錯誤:候選鍵值在任兩筆資料間必不相同,主要鍵僅是從候選鍵中挑選的一個,兩者唯一性相同。

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

官方資料