資料庫 資料完整性約束

2022-05-02 13:36:09 字數 503 閱讀 6696

資料完整性:儲存在資料庫中的所有資料值均正確的狀態。

完整性約束:防止不符合規範的資料進入資料庫,在使用者對資料進行插入、修改、刪除等操作時,dbms自動按照一定的約束條件對資料進行監測,使不符合規範的資料不能進入資料庫,以確保資料庫中儲存的資料正確、有效、相容。

1. 實體完整性(實體完整性是對主鍵的約束,簡單來說就是主鍵不能重複也不能為空)。

2. 域完整性(域完整性是對資料表中欄位屬性的約束,即資料的有效性,包括欄位的型別,值域,字段是否符合有效規則等。)

3. 參照完整性(參照完整性是對外鍵的約束。準確地說,參照完整性是指關係中的外來鍵必須是另乙個關係的主鍵有效值,或者是null。參考完整性維護表間資料的有效性,完整性,通常通過建立外部鍵聯絡另一表的主鍵實現,還可以用觸發器來維護參考完整性)

4. 使用者定義的完整性。

約束是表級的強制規定,有以下五中:not null 非空,unique 主鍵,primary key 主關鍵字段,foreign key 外來鍵,check 限制列中的值的範圍。

資料庫 完整性約束

問題描述 現有乙個商店的資料庫 shopping 記錄客戶及其購物情況,由以下四個關係組成 a 客戶表customer 儲存客戶資訊,包括客戶號customerid 客戶姓名cname 位址address 電子郵件email 性別gender 身份證號cardid 號碼telcode。b 商品表go...

資料庫概論 完整性約束

一 資料庫的完整性約束 資料的正確性和相容性 注 資料的完整性和安全性是兩個不同的概念。資料庫的完整性是為了防止資料庫中含有不符合語義的的資料,也就是防止資料庫中含有不正確的資料。資料庫中的安全性是為了保護資料庫防止惡意的破壞和非法的訪問。二 為維護資料庫的完整性,dbmx必須能夠 1 提供定義完整...

Oracle資料庫完整性約束

資料庫的完整性是指資料的正確性和相容性。資料的正確性是指符合現實世界語義 反映當前實際狀況的 資料的相容性是指資料庫同一物件在不同關係表中的資料是符合邏輯的。約束 1 實體完整性 是通過主碼的定義實現的,一旦某個屬性或屬性組被定義為主碼,該主碼的每個屬性就不能為空值,並且在表中不能出現主碼值完全相同...