民國109年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第62題

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

題目

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

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

官方答案

(1) 不符合所有完整性限制的資料庫狀態稱為不合法狀態(Invalid State)、(2) 實體完整性限制(Entity Integrity Constrain t)是規定主要鍵(Primary Key)不得為空值(Null)、(3) 參考完整性限制(Referential Integrity Constraint) 是規定外來鍵(Foreign Key)所參照的值組必須存在被參考的表格中

解析

完整性限制用來界定資料庫的合法狀態;凡違反任一限制的狀態即為不合法狀態,故1正確。實體完整性限制要求主要鍵必須唯一且不得為空值,以確保每筆資料可被識別,故2正確。參考完整性限制要求外來鍵的值必須存在於被參照表格的主鍵中,或為空值,以維持資料間的一致性,故3正確。鍵值限制是指候選鍵的唯一性與最小性,並非規定每張表都必須同時具備主要鍵與外來鍵,故4不正確。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料