在我所教授的數(shù)據(jù)庫應(yīng)用這門課程中,近期講到數(shù)據(jù)庫操作中建立永久關(guān)聯(lián)時如何設(shè)置參照完整性,這是數(shù)據(jù)庫中的一個重點,也是一個難點,下面我把這個知識點歸納總結(jié)一下,便于同學(xué)更好的學(xué)習(xí)。
首先,要了解參照完整性的概念,所謂參照完整性,簡單地說就是控制數(shù)據(jù)一致性,尤其是不同表之間關(guān)系的規(guī)則。建立永久關(guān)聯(lián)的目的就是利用關(guān)聯(lián)表之間的制約機制互相參照,控制表間數(shù)據(jù)的一致性和完整性。這種制約機制會在用戶執(zhí)行插入、修改或刪除記錄等編輯記錄的操作時,發(fā)揮其限制作用。參照完整性有效限制了對表中數(shù)據(jù)的非法編輯。具體說參照完整性是指不允許在相關(guān)數(shù)據(jù)表中引用不存在的記錄。
其次,要知道設(shè)置參照完整性的三項規(guī)則,參照完整性的規(guī)則包括:
1、更新規(guī)則:主表關(guān)鍵字段值被改時,對子表相應(yīng)關(guān)鍵字段值的更新制約機制。
2、刪除規(guī)則:主表記錄刪除時,對子表關(guān)鍵字相匹配的記錄的制約機制。
3、插入規(guī)則:向子表插入記錄的制約機制。
最后,要掌握編輯永久關(guān)系的參照完整性的步驟,進行上機實踐操作,具體操作步驟為:
1、清理數(shù)據(jù)庫:通過“數(shù)據(jù)庫”菜單操作,即執(zhí)行pack命令。
2、選中數(shù)據(jù)庫中的某個關(guān)系線。
3、選定“數(shù)據(jù)庫”菜單或關(guān)聯(lián)線的快捷菜單中 “編輯參照完整性” 命令,打開參照完整性生成器對話框。
4、設(shè)定更新規(guī)則、刪除規(guī)則(邏輯刪除)及插入規(guī)則。
工程技術(shù)系:薛茹 |