在我所教授的數(shù)據(jù)庫(kù)應(yīng)用這門課程中,近期講到數(shù)據(jù)庫(kù)操作中建立永久關(guān)聯(lián)時(shí)如何設(shè)置參照完整性,這是數(shù)據(jù)庫(kù)中的一個(gè)重點(diǎn),也是一個(gè)難點(diǎn),下面我把這個(gè)知識(shí)點(diǎn)歸納總結(jié)一下,便于同學(xué)更好的學(xué)習(xí)。
首先,要了解參照完整性的概念,所謂參照完整性,簡(jiǎn)單地說(shuō)就是控制數(shù)據(jù)一致性,尤其是不同表之間關(guān)系的規(guī)則。建立永久關(guān)聯(lián)的目的就是利用關(guān)聯(lián)表之間的制約機(jī)制互相參照,控制表間數(shù)據(jù)的一致性和完整性。這種制約機(jī)制會(huì)在用戶執(zhí)行插入、修改或刪除記錄等編輯記錄的操作時(shí),發(fā)揮其限制作用。參照完整性有效限制了對(duì)表中數(shù)據(jù)的非法編輯。具體說(shuō)參照完整性是指不允許在相關(guān)數(shù)據(jù)表中引用不存在的記錄。
其次,要知道設(shè)置參照完整性的三項(xiàng)規(guī)則,參照完整性的規(guī)則包括:
1、更新規(guī)則:主表關(guān)鍵字段值被改時(shí),對(duì)子表相應(yīng)關(guān)鍵字段值的更新制約機(jī)制。
2、刪除規(guī)則:主表記錄刪除時(shí),對(duì)子表關(guān)鍵字相匹配的記錄的制約機(jī)制。
3、插入規(guī)則:向子表插入記錄的制約機(jī)制。

最后,要掌握編輯永久關(guān)系的參照完整性的步驟,進(jìn)行上機(jī)實(shí)踐操作,具體操作步驟為:
1、清理數(shù)據(jù)庫(kù):通過(guò)“數(shù)據(jù)庫(kù)”菜單操作,即執(zhí)行pack命令。
2、選中數(shù)據(jù)庫(kù)中的某個(gè)關(guān)系線。
3、選定“數(shù)據(jù)庫(kù)”菜單或關(guān)聯(lián)線的快捷菜單中 “編輯參照完整性” 命令,打開(kāi)參照完整性生成器對(duì)話框。
4、設(shè)定更新規(guī)則、刪除規(guī)則(邏輯刪除)及插入規(guī)則。
工程技術(shù)系:薛茹 |