2.2-關(guān)系模型原理-2_第1頁(yè)
2.2-關(guān)系模型原理-2_第2頁(yè)
2.2-關(guān)系模型原理-2_第3頁(yè)
2.2-關(guān)系模型原理-2_第4頁(yè)
2.2-關(guān)系模型原理-2_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2.2關(guān)系模型原理——完整性約束理解關(guān)系模型完整性約束理解實(shí)體完整性理解參照完整性理解用戶自定義完整性【本節(jié)學(xué)習(xí)目標(biāo)】一、關(guān)系模型完整性關(guān)系模型完整性是指在關(guān)系數(shù)據(jù)模型中對(duì)關(guān)系實(shí)施的完整性約束。完整性約束作用:消除關(guān)系表的元組重復(fù)存儲(chǔ)保持關(guān)聯(lián)表的數(shù)據(jù)一致性實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)規(guī)則關(guān)系模型完整性約束組成:實(shí)體完整性約束參照完整性約束用戶自定義完整性約束二、實(shí)體完整性實(shí)體完整性是指在關(guān)系表中實(shí)施的主鍵取值約束,以保證關(guān)系表中的每個(gè)元組可以被唯一標(biāo)識(shí)。實(shí)體完整性約束規(guī)則:每個(gè)關(guān)系表中的主鍵屬性列都不允許為空值(NULL),否則就不可能標(biāo)識(shí)實(shí)體。現(xiàn)實(shí)世界中的實(shí)體是靠主鍵來(lái)標(biāo)識(shí),主鍵取值應(yīng)該唯一,并區(qū)分關(guān)系表中的每個(gè)元組。例選課注冊(cè)關(guān)系表(Register)的實(shí)體完整性定義Teacher關(guān)系表的實(shí)體完整性約束定義設(shè)置主鍵設(shè)置非空練習(xí):在表2-7、表2-8、表2-9所示的成績(jī)關(guān)系表中,請(qǐng)判斷哪些表符合實(shí)體完整性約束、哪些表不符合實(shí)體完整性約束?參照完整性是指關(guān)系表之間需要遵守的數(shù)據(jù)約束,以保證關(guān)系之間關(guān)聯(lián)列的數(shù)據(jù)一致性。參照完整性約束規(guī)則:若關(guān)系R中的外鍵F與關(guān)系S中的主鍵K相關(guān)聯(lián),則R中外鍵F值必須與S中主鍵K值一致。外鍵(Foreignkey)——在關(guān)聯(lián)的兩個(gè)關(guān)系中,它們具有一個(gè)或多個(gè)相同屬性。若關(guān)聯(lián)列在第一個(gè)關(guān)系中作為主鍵,則在第二個(gè)關(guān)系中作為外鍵。三、參照完整性主鍵外鍵參照完整性是指外鍵取值必須與現(xiàn)有主鍵值對(duì)應(yīng)。例

在下面的出版社、書(shū)名關(guān)系表中,它們都有相同的“出版社編號(hào)”屬性列。這兩個(gè)表之間的參照完整性約束是指“書(shū)名”關(guān)系表的“出版社編號(hào)”列值必須與“出版社”關(guān)系表中的“出版社編號(hào)”值匹配,即需要維持它們之間數(shù)據(jù)一致性。用戶自定義完整性是指用戶根據(jù)具體業(yè)務(wù)對(duì)數(shù)據(jù)處理規(guī)則要求所定義的數(shù)據(jù)約束。用戶可以定義如下類(lèi)型的完整性約束:定義列的數(shù)據(jù)類(lèi)型與取值范圍定義列的缺省值定義列是否允許取空值定義列取值唯一性定義列之間的數(shù)據(jù)依賴性四、用戶自定義完整性例

在下面表2-10所示

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論