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 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!
相似類型題目
對於關聯式資料庫的參考完整性限制(Referential Integrity Constraint),若R1 的A 屬性參考到R2 的B 屬性,那麼任何一個時間點,「R1 的A 屬性值所形成的集合S1」與「R2 的B 屬性值所形成的集合S2」兩集合的關係如何?
若新增一筆資料,其主要鍵(Primary key)是空值(null),乃違反下列何者資料庫設計上的限制?
關聯式資料表(Relational Tables)R 中,若指定某屬性其值有唯一(Unique)的特性,這是指那種限制?
有關於資料庫外來鍵(Foreign Key)的敘述,下列那些是正確的?
關聯式資料庫表格的特性,以下那些是正確的描述?