LONGEPASS
網頁設計/作業準備/Q171
中等
正確率 -
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 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目