LONGEPASS
Q68.

有關於關聯式資料庫的完整性限制(Integrity Constraint),以下的敘述那些為正確?

電腦軟體設計共同科目 · 乙級 · Q68

難易度分析

3 / 5

本題為複選題型,要求對多項資料庫完整性定義進行綜合判別。由於需精確區分實體完整性、參考完整性與鍵值限制的不同適用範圍,且必須排除其中一個具備誤導性的錯誤描述,因此增加了分析複雜度。

正確答案 (複選):①, ②, ③

  • ① 不符合所有完整性限制的資料庫狀態稱為不合法狀態(Invalid State):資料庫狀態必須滿足所有定義的完整性限制,若有任何違反即被判定為不合法狀態(Invalid State),此為關聯式資料庫確保資料正確性的基本原則。
  • ② 實體完整性限制(Entity Integrity Constraint)是規定主要鍵(Primary Key)不得為空值(Null):實體完整性限制要求主要鍵(Primary Key)的屬性值不可為 NULL,因為主要鍵用於唯一識別每一筆值組(Tuple),若為空值將無法達成識別功能。
  • ③ 參考完整性限制(Referential Integrity Constraint)是規定外來鍵(Foreign Key)所參照的值組必須存在被參考的表格中:參考完整性限制確保外來鍵(Foreign Key)的值必須對應到被參考表格中實際存在的主要鍵值,或設為 NULL,以維持表格間關聯的正確性。

錯誤選項解析

  • ④ 鍵值限制(Key Constraint)是規定每個表格都必須有主要鍵和外來鍵的參考關係:鍵值限制(Key Constraint)僅規定每個表格的主要鍵值必須唯一且不重複,並非要求每個表格都必須具備外來鍵。表格可獨立存在而無需與其他表格建立參考關係。
Learning Tip

"本題常考三大完整性限制的區別:實體完整性針對主要鍵非空、參考完整性針對外來鍵對應存在、網域完整性針對屬性值符合定義範圍。注意鍵值限制與參考完整性的適用範圍不同,勿將「每個表格需有主要鍵」與「每個表格需有外來鍵」混淆。"

學員答題分佈

①不符合所有完整性限制的資料庫狀態稱為不合法狀態(Invalid State)0%
②實體完整性限制(Entity Integrity Constraint)是規定主要鍵(Primary Key)不得為空值(Null)0%
③參考完整性限制(Referential Integrity Constraint)是規定外來鍵(Foreign Key)所參照的值組必須存在被參考的表格中0%
④鍵值限制(Key Constraint)是規定每個表格都必須有主要鍵和外來鍵的參考關係0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目