您好,現(xiàn)在蔡蔡來為大家解答以上的問題。關(guān)系模型中的完整性包括,關(guān)系模型的完整性主要有回答回答及回答三種相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!
1、關(guān)系完整性是為保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和相容性:對(duì)關(guān)系模型提出的某種約束條件或規(guī)則,完整性通常包括實(shí)體完整性,參照完整性和用戶定義完整性(又稱域完整性其中實(shí)體完整性和參照完整性,是關(guān)系模型必須滿足的完整性約束條件。
2、 1.實(shí)體完整性 實(shí)體完整性是指關(guān)系的主關(guān)鍵字不能取“空值"。
3、 一個(gè)關(guān)系對(duì)應(yīng)現(xiàn)實(shí)世界中一個(gè)實(shí)體集。
4、現(xiàn)實(shí)世界中的實(shí)體是可以相互區(qū)分、識(shí)別的,也即它們應(yīng)具有某種惟一性標(biāo)識(shí)。
5、在關(guān)系模式中,以主關(guān)鍵字作為惟一性標(biāo)識(shí),而主關(guān)鍵字中的屬性(稱為主屬性)不能取空值,否則,表明關(guān)系模式中存在著不可標(biāo)識(shí)的實(shí)體(因空值是“不確定"的),這與現(xiàn)實(shí)世界的實(shí)際情況相矛盾,這樣的實(shí)體就不是一個(gè)完整實(shí)體。
6、按實(shí)體完整性規(guī)則要求,主屬性不得取空值,如主關(guān)鍵字是多個(gè)屬性的組合,則所有主屬性均不得取空值。
7、 如表1.1將編號(hào)作為主關(guān)鍵字,那么,該列不得有空值,否則無法對(duì)應(yīng)某個(gè)具體的職工,這樣的表格不完整,對(duì)應(yīng)關(guān)系不符合實(shí)體完整性規(guī)則的約束條件。
8、 2.參照完整性 參照完整性是定義建立關(guān)系之間聯(lián)系的主關(guān)鍵字與外部關(guān)鍵字引用的約束條件。
9、 關(guān)系數(shù)據(jù)庫(kù)中通常都包含多個(gè)存在相互聯(lián)系的關(guān)系,關(guān)系與關(guān)系之間的聯(lián)系是通過公共屬性來實(shí)現(xiàn)的。
10、所謂公共屬性,它是一個(gè)關(guān)系R(稱為被參照關(guān)系或目標(biāo)關(guān)系)的主關(guān)鍵字,同時(shí)又是另一關(guān)系K(稱為參照關(guān)系)的外部關(guān)鍵字。
11、如果參照關(guān)系K中外部關(guān)鍵字的取值,要么與被參照關(guān)系R中某元組主關(guān)鍵字的值相同,要么取空值,那么,在這兩個(gè)關(guān)系間建立關(guān)聯(lián)的主關(guān)鍵字和外部關(guān)鍵字引用,符合參照完整性規(guī)則要求。
12、如果參照關(guān)系K的外部關(guān)鍵字也是其主關(guān)鍵字,根據(jù)實(shí)體完整性要求,主關(guān)鍵字不得取空值,因此,參照關(guān)系K外部關(guān)鍵字的取值實(shí)際上只能取相應(yīng)被參照關(guān)系R中已經(jīng)存在的主關(guān)鍵字值。
13、 在學(xué)生管理數(shù)據(jù)庫(kù)中,如果將選課表作為參照關(guān)系,學(xué)生表作為被參照關(guān)系,以“學(xué)號(hào)"作為兩個(gè)關(guān)系進(jìn)行關(guān)聯(lián)的屬性,則“學(xué)號(hào)"是學(xué)生關(guān)系的主關(guān)鍵字,是選課關(guān)系的外部關(guān)鍵字。
14、選課關(guān)系通過外部關(guān)鍵字“學(xué)號(hào)’’參照學(xué)生關(guān)系。
15、 3.用戶定義完整性 實(shí)體完整性和參照完整性適用于任何關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),它主要是針對(duì)關(guān)系的主關(guān)鍵字和外部關(guān)鍵字取值必須有效而做出的約束。
16、用戶定義完整性則是根據(jù)應(yīng)用環(huán)境的要求和實(shí)際的需要,對(duì)某一具體應(yīng)用所涉及的數(shù)據(jù)提出約束性條件。
17、這一約束機(jī)制一般不應(yīng)由應(yīng)用程序提供,而應(yīng)有由關(guān)系模型提供定義并檢驗(yàn),用戶定義完整性主要包括字段有效性約束和記錄有效性。
本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。