Q26.
對於候選鍵(Candidate Key)的敘述,下列何者有誤?
電腦軟體設計共同科目 · 乙級 · Q26
難易度分析
3 / 5
本題考查資料庫關聯性模型中關於候選鍵的核心定義與特性。由於選項中包含對候選鍵數量限制的邏輯判斷,且需要區分唯一性與最小性的細微差異,因此屬於需要精確掌握基本定義才能排除陷阱的題目。
正確答案:③任何一個關聯表一定會有二個以上的候選鍵
③ 任何一個關聯表一定會有二個以上的候選鍵:此敘述錯誤。一個關聯表(Relation Table) 可能只有一個候選鍵,並非必須有兩個以上。例如僅包含單一主鍵且無其他候選鍵的簡單資料表即為反例。
錯誤選項解析
- ① 主鍵是從候選鍵中選出來的:主鍵(Primary Key) 確實是從候選鍵(Candidate Key) 中挑選其中一個作為主鍵,此敘述正確。一個關聯表中可能有多個候選鍵,但只能選擇一個作為主鍵。
- ② 候選鍵的屬性子集具有唯一性:候選鍵 的核心特性即為唯一性(Uniqueness),其屬性組合的值在關聯表中必須能唯一識別每一列資料,此敘述正確。
- ④ 候選鍵的屬性子集是滿足唯一性的最小屬性子集:候選鍵 必須同時滿足唯一性與最小性(Minimality),即移除任何屬性後將失去唯一性,此為候選鍵的正式定義,敘述正確。
Learning Tip
"候選鍵 的三大特性為唯一性、最小性、非空性,常考陷阱為混淆「候選鍵數量」與「主鍵選取規則」。切記:一個資料表至少有一個候選鍵,但不一定有多個;而主鍵只能有一個,且可從候選鍵中任選其一。"
學員答題分佈
①主鍵是從候選鍵中選出來的0%
②候選鍵的屬性子集具有唯一性0%
③任何一個關聯表一定會有二個以上的候選鍵0%
④候選鍵的屬性子集是滿足唯一性的最小屬性子集0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!
相似類型題目
有關於資料庫中候選鍵(Candidate Key)的敘述,下列那些是正確的?
有關弱實體型態(Weak Entity Type) 所產生關聯表格的候選鍵(Candidate Key),何者有誤?
關聯式資料表(Relational Tables)R 中,若指定某屬性其值有唯一(Unique)的特性,這是指那種限制?
一個關聯式資料表(Relational Tables)中,若無複合鍵(Composite Key),且已滿足1NF,則其正規化程度如何?
關聯式資料表(Relational Table)R(A,B,C) ,A、B、C 三屬性均是單值(Single-Valued),若{A,B}可決定C,B 可決定C,則R 最多已做到那一種Normal Form(NF)?