參照完整性通過什么實現(xiàn) 什么是參照完整性?
什么是參照完整性?引用完整性是兩個關(guān)聯(lián)表之間的約束。具體來說,從表中每條記錄的外鍵值必須存在于主表中。因此,如果在兩個表之間建立關(guān)聯(lián)關(guān)系,則一個關(guān)系的操作將影響另一個表中的記錄。例如,如果學(xué)生號用于在
什么是參照完整性?
引用完整性是兩個關(guān)聯(lián)表之間的約束。具體來說,從表中每條記錄的外鍵值必須存在于主表中。因此,如果在兩個表之間建立關(guān)聯(lián)關(guān)系,則一個關(guān)系的操作將影響另一個表中的記錄。例如,如果學(xué)生號用于在學(xué)生表和選修課之間建立關(guān)聯(lián),學(xué)生表是主表,選修課是從表,那么在從表中輸入新記錄時,系統(tǒng)應(yīng)檢查主表中是否已存在新記錄的學(xué)號。如果存在,則允許輸入操作,否則拒絕輸入,這是引用完整性。引用完整性還反映在主表的刪除和修改中。例如,刪除主表中的一條記錄時,表中外鍵值與主表中主鍵值相同的所有記錄將同時被刪除,這稱為級聯(lián)刪除;修改主表中主鍵值時,表中相應(yīng)記錄的外鍵值將被刪除也會被修改,這就是所謂的級聯(lián)刪除。
舉例說明什么是實體完整性和參照完整性?
實體完整性實例:房屋建成后即可水電,室內(nèi)外裝修完成,新機(jī)器安裝調(diào)試后即可使用。
比如:房子年久失修,第一棟房子的東角已經(jīng)破損,墻壁有縫隙,第二棟房子的墻壁有縫隙,而且下水道容易堵塞,所以第二棟房子和第一棟房子相比比較完整。