七、何謂參考完整性限制(referential integrity constraint)?請舉例說明之。(10 分)

詳解 (共 2 筆)

梅川依芙
梅川依芙
詳解 #5044030
2021/08/27
指在兩個資料表中,次要資料表的外鍵(FK...
(共 56 字,隱藏中)
前往觀看
hchungw
hchungw
詳解 #6173508
2024/07/23

參考完整性限制確保資料庫中不同表之間的關聯性和一致性,防止出現無效的引用或孤立記錄,從而維持資料的完整性和正確性。這是關聯資料庫管理系統中非常重要的一個功能,用來保證資料的一致性和可靠性。

 

假設我們應用「級聯刪除」策略,當我們刪除學生表中的一個學生時,會自動刪除所有註冊表中引用該學生的記錄。

操作:

  • 刪除學生表中學生ID為1的學生(Alice)。

結果:

  • 學生表:
學生ID(StudentID) 姓名(Name)
2 Bob
3 Charlie
  • 註冊表:
註冊ID(EnrollmentID) 學生ID(StudentID) 課程(Course)
102 2 Science

在這個例子中,因為我們刪除了學生表中的Alice(學生ID為1),所以註冊表中所有引用Alice的記錄也被自動刪除了。