數(shù)據(jù)庫系統(tǒng)2-3:自定義完整性約束

字號:

用戶定義完整性是針對某一具體數(shù)據(jù)庫的約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義的要求,關(guān)系模型應(yīng)提供定義和檢驗(yàn)這一類完整性的機(jī)制,以便用統(tǒng)一的系統(tǒng)的方法處理它們,而不是由應(yīng)用程序來承擔(dān)這一功能。
    例如,在職工關(guān)系中,職工年齡分量的取值范圍應(yīng)該限定在18~60之間,學(xué)生選課的成績?nèi)≈捣秶鷳?yīng)該限定在0~100之間,關(guān)系模型應(yīng)該為用戶提供定義和檢驗(yàn)這一類完整性約束機(jī)制,保證數(shù)據(jù)的正確性。