Q171.
如要確保關聯式資料庫的參考完整性(Referential Integrity),需使用到那些鍵(Key)?
網頁設計 · 乙級 · 作業準備 · Q171
難易度分析
3 / 5
本題採取多選形式,要求考生必須精確區分多種資料庫鍵值的特定功能。由於需要全面判別所有選項的正確與否,而非僅找出單一答案,因此增加了分析難度。
正確答案 (複選):③, ④
- ③ Primary Key:Primary Key(主鍵) 用於唯一識別資料表中的每一筆記錄,是參考完整性的基礎,因為 Foreign Key 必須參考另一個資料表的 Primary Key 才能建立關聯約束。
- ④ Foreign Key:Foreign Key(外鍵) 是維護參考完整性的核心機制,它確保子資料表中的值必須存在於父資料表的對應 Primary Key 中,防止出現孤兒記錄。
錯誤選項解析
- ① Candidate Key:Candidate Key(候選鍵) 是用來識別資料表中唯一記錄的潛在鍵,可作為 Primary Key 的候選者,但其本身不直接用於維護關聯表之間的參考完整性。
- ② Secondary Key:Secondary Key(次要鍵) 主要用於輔助查詢與索引優化,不具備約束關聯表之間資料一致性的功能,因此與參考完整性無關。
Learning Tip
"本題核心考點為參考完整性(Referential Integrity)的實現機制。在關聯式資料庫中,Primary Key 確保實體完整性,而 Foreign Key 則透過約束子表資料必須對應父表已存在的主鍵值,來維持關聯一致性。常考陷阱是混淆 Candidate Key 與 Primary Key 的角色——候選鍵僅是主鍵的潛在來源,真正參與參考完整性約束的是 Primary Key 與 Foreign Key 的配對關係。實務上設計資料庫時,應明確定義 Foreign Key Constraint 並設定適當的 ON DELETE/UPDATE 行為(如 CASCADE、RESTRICT),以避免資料不一致。"
學員答題分佈
①Candidate Key0%
②Secondary Key0%
③Primary Key0%
④Foreign Key0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!