關(guān)系數(shù)據(jù)庫(kù)關(guān)系的完整性
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-09 14:16:35
關(guān)系數(shù)據(jù)庫(kù)關(guān)系的完整性
關(guān)系數(shù)據(jù)庫(kù)關(guān)系的完整性:1、關(guān)系:D1×D2×…×Dn的子集叫做在域D1,D2,…Dn上的關(guān)系,表示為R(D1,D2,…Dn),R表示關(guān)系的名字,n是關(guān)系的 目 或 度 。關(guān)系中的每個(gè)元素是關(guān)系中的元組。 2、關(guān)系模型中有三類(lèi)完整性約束: 實(shí)體完整性、參照完整性、用戶定義的完整性 。其中實(shí)體完整性
導(dǎo)讀關(guān)系數(shù)據(jù)庫(kù)關(guān)系的完整性:1、關(guān)系:D1×D2×…×Dn的子集叫做在域D1,D2,…Dn上的關(guān)系,表示為R(D1,D2,…Dn),R表示關(guān)系的名字,n是關(guān)系的 目 或 度 。關(guān)系中的每個(gè)元素是關(guān)系中的元組。 2、關(guān)系模型中有三類(lèi)完整性約束: 實(shí)體完整性、參照完整性、用戶定義的完整性 。其中實(shí)體完整性

1、關(guān)系:D1×D2×…×Dn的子集叫做在域D1,D2,…Dn上的關(guān)系,表示為R(D1,D2,…Dn),R表示關(guān)系的名字,n是關(guān)系的 目 或 度 。關(guān)系中的每個(gè)元素是關(guān)系中的元組。 2、關(guān)系模型中有三類(lèi)完整性約束: 實(shí)體完整性、參照完整性、用戶定義的完整性 。其中實(shí)體完整性
1、關(guān)系:D1×D2×…×Dn的子集叫做在域D1,D2,…Dn上的關(guān)系,表示為R(D1,D2,…Dn),R表示關(guān)系的名字,n是關(guān)系的目或度。關(guān)系中的每個(gè)元素是關(guān)系中的元組。
2、關(guān)系模型中有三類(lèi)完整性約束:實(shí)體完整性、參照完整性、用戶定義的完整性。其中實(shí)體完整性和參照完整性是關(guān)系模型必須滿足的完整性約束條件,被稱(chēng)作是關(guān)系的兩個(gè)不變性,應(yīng)該由關(guān)系系統(tǒng)自動(dòng)支持。用戶定義的完整性是應(yīng)用領(lǐng)域需要遵循的約束條件,體現(xiàn)了具體領(lǐng)域中的語(yǔ)義約束。
3、實(shí)體完整性規(guī)則:若屬性(指一個(gè)或一組屬性)A是基本關(guān)系R的主屬性,則A不能取空值。所謂空值就是“不知道”或“不存在”的值。
按照實(shí)體完整性的規(guī)則的規(guī)定,基本關(guān)系的主碼都不能取控制。如果主碼由若干屬性組成,則所有這些主屬性都不能取空值。
對(duì)于實(shí)體完整性規(guī)則說(shuō)明:
(1)、實(shí)體完整性規(guī)則是針對(duì)基本關(guān)系而言的。一個(gè)基本表通常對(duì)應(yīng)現(xiàn)實(shí)世界的一個(gè)實(shí)體集。如學(xué)生關(guān)系對(duì)應(yīng)于學(xué)生的集合。
(2)、現(xiàn)實(shí)世界中的實(shí)體是可區(qū)分的,即他們具有某種唯一性標(biāo)識(shí)。例如每個(gè)學(xué)生都是獨(dú)立的個(gè)體,是不一樣的。
(3)、關(guān)系模型中以主碼作為唯一性標(biāo)識(shí)。
(4)、主碼中的屬性,即主屬性不能取空值,如果主屬性取空值,就說(shuō)明存在某個(gè)不可標(biāo)識(shí)的實(shí)體,即存在不可區(qū)分的實(shí)體,這與(2)相矛盾,因此這個(gè)規(guī)則稱(chēng)為實(shí)體完整性。
4、參照完整性:(1)設(shè)F是基本關(guān)系R的一個(gè)或一組屬性,但不是關(guān)系R的碼。K是基本關(guān)系S的主碼。如果F與K相對(duì)應(yīng),則稱(chēng)F是R的外碼(foreign key)。并稱(chēng)基本關(guān)系R為參照關(guān)系。基本關(guān)系S為被參照關(guān)系。外碼并不一定要與相應(yīng)的主碼同名。
(2)若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼K相對(duì)應(yīng)(基本關(guān)系R與S不一定是不同的關(guān)系),則對(duì)于R中每個(gè)元組在F上的值必須為:?或者取空值(F的每個(gè)屬性值均為空值)?或者等于S中的某個(gè)元組的主碼值。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
關(guān)系數(shù)據(jù)庫(kù)關(guān)系的完整性
關(guān)系數(shù)據(jù)庫(kù)關(guān)系的完整性:1、關(guān)系:D1×D2×…×Dn的子集叫做在域D1,D2,…Dn上的關(guān)系,表示為R(D1,D2,…Dn),R表示關(guān)系的名字,n是關(guān)系的 目 或 度 。關(guān)系中的每個(gè)元素是關(guān)系中的元組。 2、關(guān)系模型中有三類(lèi)完整性約束: 實(shí)體完整性、參照完整性、用戶定義的完整性 。其中實(shí)體完整性