關系數據庫中有幾種數據完整性?


數據完整性

數據完整性=可靠性+准確性 ***
  ①數據存放在表中
  ②數據完整性的問題大多是由設計引起
  ③創建表的時候,就應當保證以后數據輸入時正確的, 加約束
     ----錯誤的數據、不符合要求的數據不允許輸入

 四種完整性約束

①域完整性: --- 針對數據列設置的完整性。
約束方法:限制數據類型、查詢約束、外鍵約束、默認值、非空約束
比如:性別、分數。
②實體完整性 --- 針對數據行設置的完整性 
表示整行獨一無二 {數據不重復}
約束方法:唯一約束、主鍵約束、標識列
比如:學號
③自定義完整性 --- 為了滿足我們的業務需求,我們自己量身定制的完整性約束,一般通過存儲過程。
約束方法:規則、存儲過程、觸發器
④引用完整性 --- 外鍵約束
表與表之間的聯系
/* 要求子表中的相關項必須在主表中存在
    如果建立了主表和子表的關系,則:
    子表中的相關項目的數據,在主表中必須存在;
    主表中相關項的數據更改了,則子表對應的數據項也應當隨之更改;
    在刪除子表之前,不能夠刪除主表;*/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM