舉例說明什麼是關係模型的參照完整性

時間 2021-10-14 22:23:54

1樓:是嘛

例如,如果在學生表和選修課之間用學號建立關聯,學生表是主表,選修課是從表,那麼,在向從表中輸入一條新記錄時,系統要檢查新記錄的學號是否在主表中已存在,如果存在,則允許執行輸入操作,否則拒絕輸入,這就是參照完整性。

參照完整性還體現在對主表中的刪除和更新操作,例如,如果刪除主表中的一條記錄,則從表中凡是外來鍵的值與主表的主鍵值相同的記錄也會被同時刪除,將此稱為級聯刪除;如果修改主表中主關鍵字的值,則從表中相應記錄的外來鍵值也隨之被修改,將此稱為級聯更新。

擴充套件資料

參照完整性屬於表間規則。對於永久關係的相關表,在更新、插入或刪除記錄時,如果只改其一不改其二,就會影響資料的完整性:例如修改父表中關鍵字值後,子表關鍵字值未做相應改變;刪除父表的某記錄後,子表的相應記錄未刪除,致使這些記錄成為孤立記錄。

參照完整性則是相關聯的兩個表之間的約束,具體的說,就是從表中每條記錄外來鍵的值必須是主表中存在的,因此,如果在兩個表之間建立了關聯關係,則對一個關係進行的操作要影響到另一個表中的記錄。

2樓:kiss璀璨青春

關係模型的完整性規則是對資料的約束。關係模型提供了3類完整性規則:實體完整性、參照完整性、使用者定義的完整性規則。

其中實體完整性規則和參照完整性規則是關係模型必須滿足的完整性約束條件,稱為關係完整性規則。

在關聯式資料庫中,同一關係中的實體是通過主鍵相區分的,因此需要對主鍵作一定約束,以保證關係中實體唯一性和確定性,這便是實體完整性規則。

實體完整性規則:作為主鍵的屬性或屬性組的值在關係表中必須是惟一的和確定的。

在關聯式資料庫中,關係與關係之間的聯絡是通過公共屬性實現的。這個公共屬性是一個表的主鍵和另一個關係的外來鍵。因此應該對關係中外來鍵作一定的約束——外來鍵必須是另一個表的主鍵有效值,或者是一個"空值",以保證關係之間聯絡的有效性,這便是參照完整性規則。

參照完整性規則:如果表中存在外來鍵,則外來鍵的值必須與主表中相應的鍵值相同,或者外來鍵的值為空。

上述兩類完整性規則是關係模型必須滿足的規則,由系統自動支援。

怎樣舉例說明什麼是法律關係,1 舉例說明什麼是絕對法律關係,什麼是相對法律關係(例子簡單一些)2 自然死亡和宣告死亡有何區別?

民事法律關係作為法律關係的一種,有著法律關係的一般特徵,是人和人的關係,是體現國家意志的社會關係等,同時它也有自己的具體特徵。1 民事法律關係是主體之間的民事權利和民事義務關係。民法調整一定的財產關係和人身關係,是賦予當事人以民事權利和民事義務,在民事法律關係產生以後,民事法律規範所確定的抽象的民事...

舉例說明稱呼的禁忌有哪些,什麼是舉例說明稱呼他人時應避免的禁忌

這有件有趣的事情 為什麼別人叫她林姐蠻好,我叫她她就不樂意呢?我到底該怎麼稱呼我的同事?今年剛畢業的秋秋最近遇到了難題 入職前,父母告訴她,剛進單位資歷淺,對同事要客氣,要稱呼別人為 老師 可是她到單位逢人就叫老師,卻弄得大家很尷尬,喊人家姐姐吧,別人又覺得她太愛套近乎,沒大沒小 遊走職場多年的資深...

舉例說明什么是充足理由原則,舉例說明什麼是充足理由原則

從邏輯上來說,我們要證明a是不能用a本身來證明的,因為a是待證的,用a證明a是一種迴圈論證 比如說你要論證一個東西是張桌子,你不能說因為它是桌子所以他是桌子。因為他是不是桌子本身沒被證明,所以這不能作為你論證的證據。那麼該怎麼論證呢?你需要論證一個東西是桌子 我把這個需要論證的命題稱為a 那就得先告...