資料庫表中的欄位有效性規則屬於域完整性範疇,其中的「規則」是1分)

2021-04-17 12:30:03 字數 1568 閱讀 4198

1樓:匿名使用者

選d,是邏輯表示式。如果問的是預設值,則是以上都可以

什麼是關係完整性規則?關聯式資料庫中,常見的完整性規則有哪些,試舉例說明

2樓:足壇風行者

關係完整性規則即指關係的正確性、相容性和有效性。它是給定的關係模型中資料及其聯絡的所有制約和依存規則,用以限定資料庫狀態及狀態變化,從而保證資料的正確、相容和有效。

關係模型的完整性舉例:

1、實體完整性

如職工表將編號作為主關鍵字,那麼,該列不得有空值,否則無法對應某個具體的職工,這樣的**不完整,對應關係不符合實體完整性規則的約束條件。

2、參照完整性

如在學生管理資料庫中,如果將選課表作為參照關係,學生表作為被參照關係,以「學號」作為兩個關係進行關聯的屬性,則「學號「是學生關係的主關鍵字,是選課關係的外部關鍵字。選課關係通過外部關鍵字「學號」參照學生關係。

3、使用者定義的完整性

例如要求「考查」課的分數以60分或40分計,在使用者輸入「考查」課的成績時,要進行檢查,以確保滿足特定的約束要求。再如年齡屬性,如果屬於某一個學生主體,則可能要求年齡在17歲到25歲之間,而如果年輕屬性屬於某一個公司員工主體,則可能要求年齡在18歲到40歲之間等。

擴充套件資料

資料的完整性約束是用來確保資料的準確性和一致性。資料的完整性就是對資料的準確性和一致性的一種保證。

資料完整性(data integrity)是指資料的精確(accuracy)和可靠性(reliability)。

分為以下四類:

1、實體完整性:規定表的每一行在表中是惟一的實體。

2、域完整性:是指表中的列必須滿足某種特定的資料型別約束,其中約束又包括取值範圍、精度等規定。

3、參照完整性:是指兩個表的主關鍵字和外關鍵字的資料應一致,保證了表之間的資料的一致性,防止了資料丟失或無意義的資料在資料庫中擴散。

4、使用者定義的完整性:不同的關聯式資料庫系統根據其應用環境的不同,往往還需要一些特殊的約束條件。使用者定義的完整性即是針對某個特定關聯式資料庫的約束條件,它反映某一具體應用必須滿足的語義要求。

3樓:匿名使用者

關係的完整性主要包括域完整性、實體完整性和參照完整性三種。

1.域完整性

域完整性是對資料表中欄位屬性的約束,它包括欄位的值域、欄位的型別及欄位的有效規則等約束,它是由確定關係結構時所定義的欄位的屬性決定的。

2.實體完整性

實體完整性是對關係中的記錄唯一性,也就是主鍵的約束。準確地說,實體完整性是指關係中的主屬性值不能為null且不能有相同值。

3.參照完整性

參照完整性是對關聯式資料庫中建立關聯關係的資料表間資料參照引用的約束,也就是對外來鍵的約束。準確地說,參照完整性是指關係中的外來鍵必須是另一個關係的主鍵有效值,或者是null。

4樓:free不知道啊

實體完整性規則:若屬性a是基本關係r的主屬性,則a不能取空值;

參照完整性規則:若屬性或屬性組f是基本關係r的外碼,它與基本關係s的主碼ks相對應,則對於r中每個元組在f上的值必須:取空值或者等於s中某個元組的主碼值。

mysql資料庫如何為表中已有的主鍵欄位增加自增屬性?sql語句怎麼寫

你建立表的時候就應該建立id id int primary key auto increment 如果應經建立成功 alter table tablename modify column fieldname varchar 14 alter table category modify column ...

在EXCEL的資料表中,多級分類資料有效性

在excel的資料表中,對於多級分類資料想要根據上級資料在下拉選單中顯示相應的下級有效性序列是有困難的,如果在要把這個有效性條件應用到多個單元格就會更困難。如何利用excel資料有效性實現多級選擇錄入 如何利用excel資料有效性製作多級聯動下拉選單 什麼叫聯動?a列是基礎資料,當b列選擇一個資料項...

資料庫中欄位型別為varchar時它的長度如何理解

varchar2 50 表示該欄位型別為varchar2型別,長度為50,可以存單位元組字元50個,如字母 數字等,可以儲存雙位元組字元25個,如漢字。varchar2是oracle中特有的一種資料庫型別,與varchar的區別在於 varchar 存貯為定長 varchar2 存貯為不定長。即 如...