第四講數(shù)據(jù)完整性課件_第1頁
第四講數(shù)據(jù)完整性課件_第2頁
第四講數(shù)據(jù)完整性課件_第3頁
第四講數(shù)據(jù)完整性課件_第4頁
第四講數(shù)據(jù)完整性課件_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第四講數(shù)據(jù)完整性新課引入復(fù)習(xí)重點(diǎn)難點(diǎn)課程內(nèi)容1、數(shù)據(jù)完整性2、約束3、默認(rèn)4、規(guī)則5、用戶自定義的數(shù)據(jù)類型1第四講數(shù)據(jù)完整性新課引入1復(fù)習(xí)、重點(diǎn)、難點(diǎn)復(fù)習(xí)內(nèi)容:E-R圖重點(diǎn):1、約束難點(diǎn):1、約束

2、規(guī)則

3、默認(rèn)2復(fù)習(xí)、重點(diǎn)、難點(diǎn)復(fù)習(xí)內(nèi)容:E-R圖2數(shù)據(jù)庫設(shè)計(jì)步驟

需求分析

→概念設(shè)計(jì)→邏輯設(shè)計(jì)物理設(shè)計(jì)實(shí)施與運(yùn)行→→(調(diào)研分析)(E-R模型)(在存儲(chǔ)設(shè)備上選定存儲(chǔ)結(jié)構(gòu)和方法)(轉(zhuǎn)換成某種DBMS支持的數(shù)據(jù)模型)3數(shù)據(jù)庫設(shè)計(jì)步驟

需求分析→概念設(shè)計(jì)→邏輯設(shè)計(jì)物理設(shè)計(jì)實(shí)施與E-R圖以自底向上設(shè)計(jì)概念結(jié)構(gòu)的方法為例,它通常分為兩步:

第一步,首先要根據(jù)需求分析的結(jié)果(數(shù)據(jù)流圖、數(shù)據(jù)字典等)對現(xiàn)實(shí)世界的數(shù)據(jù)進(jìn)行抽象,設(shè)計(jì)各個(gè)局部視圖即分E-R圖。第二步,集成局部視圖。4E-R圖以自底向上設(shè)計(jì)概念結(jié)構(gòu)的方法為例,它通常分為兩步:設(shè)計(jì)分E-R圖的步驟(1)選擇局部應(yīng)用在需求分析階段,通過對應(yīng)用環(huán)境和要求進(jìn)行詳盡的調(diào)查分析。設(shè)計(jì)分E-R圖的第一步,就是要根據(jù)系統(tǒng)的具體情況,選擇每一個(gè)局部應(yīng)用,設(shè)計(jì)分E-R圖。(2)逐一設(shè)計(jì)分E-R圖每個(gè)局部應(yīng)用都對應(yīng)了一組數(shù)據(jù)流圖,局部應(yīng)用涉及的數(shù)據(jù)都已經(jīng)收集在數(shù)據(jù)字典中了?,F(xiàn)在就是要將這些數(shù)據(jù)從數(shù)據(jù)字典中抽取出來,參照數(shù)據(jù)流圖,標(biāo)定局部應(yīng)用中的實(shí)體、實(shí)體的屬性、標(biāo)識(shí)實(shí)體的碼,確定實(shí)體之間的聯(lián)系及其類型(1:1、1:n、m:n)。5設(shè)計(jì)分E-R圖的步驟(1)選擇局部應(yīng)用5例:設(shè)計(jì)學(xué)籍管理局部應(yīng)用的分E-R圖:6例:設(shè)計(jì)學(xué)籍管理局部應(yīng)用的分E-R圖:6學(xué)生管理系統(tǒng)設(shè)計(jì)

學(xué)生{學(xué)號,姓名,性別,出生日期,班級,何時(shí)入校,家庭住址}

班級{班級號,班級名稱,學(xué)生人數(shù)}

輔導(dǎo)員{職工號,姓名,性別,職稱,工作時(shí)間}

宿舍{宿舍編號,地址,人數(shù)}

教室{教室編號,地址,容量}7學(xué)生管理系統(tǒng)設(shè)計(jì)

學(xué)生{學(xué)號,姓名,性別,出生日期,班設(shè)計(jì)課程管理局部應(yīng)用的分E-R圖8設(shè)計(jì)課程管理局部應(yīng)用的分E-R圖8學(xué)生管理系統(tǒng)設(shè)計(jì)

學(xué)生{學(xué)號,姓名,性別,年齡,入學(xué)時(shí)間}

課程{課程號,課程名,學(xué)分}

教科書{書號,書名,作者,出版日期,關(guān)鍵字}

教室{教室編號,地址,容量}

教師{職工號,姓名,性別,職稱}9學(xué)生管理系統(tǒng)設(shè)計(jì)

學(xué)生{學(xué)號,姓名,性別,年齡,入學(xué)時(shí)集成E-R圖(1)消除沖突。這兩個(gè)子E-R圖存在著多方面的沖突:

①輔導(dǎo)員屬于教師,學(xué)籍管理中的輔導(dǎo)員與課程管理中的教師可以統(tǒng)一為教師。

②調(diào)整學(xué)生屬性組成,調(diào)解結(jié)果為:

學(xué)生{學(xué)號,姓名,性別,出生日期,班級,年齡,入學(xué)時(shí)間,家庭住址}(2)消除冗余。

1)學(xué)生實(shí)體的屬性中的年齡可由初涉概念日期計(jì)算出來,屬于數(shù)據(jù)冗余。

2)教室實(shí)體與班級實(shí)體之間的上課聯(lián)系可以由教室與課程之間的開設(shè)聯(lián)系、課程與學(xué)生之間的選修聯(lián)系、學(xué)生與班級之間的組成聯(lián)系三者推導(dǎo)出來,因此屬于數(shù)據(jù)冗余,可以消去。

10集成E-R圖(1)消除沖突。這兩個(gè)子E-R圖存在著多方面的沖學(xué)生管理系統(tǒng)設(shè)計(jì)11學(xué)生管理系統(tǒng)設(shè)計(jì)11學(xué)生管理系統(tǒng)設(shè)計(jì)12學(xué)生管理系統(tǒng)設(shè)計(jì)12數(shù)據(jù)完整性保證存儲(chǔ)在數(shù)據(jù)庫中數(shù)據(jù)的一致性和正確性1.實(shí)體完整性:主鍵字段不能為空值2.參照完整性:外鍵字段必須是另一個(gè)表主碼的有效值或空值3.域完整性:13數(shù)據(jù)完整性保證存儲(chǔ)在數(shù)據(jù)庫中數(shù)據(jù)的一致性和正確性13約束1、PRIMARYKEY每個(gè)表最多一個(gè)值是唯一的主鍵字段不能為空值2、FOREIGNKEY必須參照一個(gè)主鍵或唯一約束提供單列或多列的參照完整性

14約束1、PRIMARYKEY14約束3、UNIQUE允許有一個(gè)空值一個(gè)表上可以建立多個(gè)用于具有唯一值的單列或多列4、DEFAULT只能用于insert語句每一列最多一個(gè)IDENTITY屬性的列上不能用15約束3、UNIQUE15約束5、CHECK用于insert、update語句在同一個(gè)表中可以參照其它的列16約束5、CHECK16使用默認(rèn)值和規(guī)則

作為獨(dú)立的數(shù)據(jù)庫對象定義一次可被綁定到一列或多列

17使用默認(rèn)值和規(guī)則作為獨(dú)立的數(shù)據(jù)庫對象17第四講數(shù)據(jù)完整性新課引入復(fù)習(xí)重點(diǎn)難點(diǎn)課程內(nèi)容1、數(shù)據(jù)完整性2、約束3、默認(rèn)4、規(guī)則5、用戶自定義的數(shù)據(jù)類型18第四講數(shù)據(jù)完整性新課引入1復(fù)習(xí)、重點(diǎn)、難點(diǎn)復(fù)習(xí)內(nèi)容:E-R圖重點(diǎn):1、約束難點(diǎn):1、約束

2、規(guī)則

3、默認(rèn)19復(fù)習(xí)、重點(diǎn)、難點(diǎn)復(fù)習(xí)內(nèi)容:E-R圖2數(shù)據(jù)庫設(shè)計(jì)步驟

需求分析

→概念設(shè)計(jì)→邏輯設(shè)計(jì)物理設(shè)計(jì)實(shí)施與運(yùn)行→→(調(diào)研分析)(E-R模型)(在存儲(chǔ)設(shè)備上選定存儲(chǔ)結(jié)構(gòu)和方法)(轉(zhuǎn)換成某種DBMS支持的數(shù)據(jù)模型)20數(shù)據(jù)庫設(shè)計(jì)步驟

需求分析→概念設(shè)計(jì)→邏輯設(shè)計(jì)物理設(shè)計(jì)實(shí)施與E-R圖以自底向上設(shè)計(jì)概念結(jié)構(gòu)的方法為例,它通常分為兩步:

第一步,首先要根據(jù)需求分析的結(jié)果(數(shù)據(jù)流圖、數(shù)據(jù)字典等)對現(xiàn)實(shí)世界的數(shù)據(jù)進(jìn)行抽象,設(shè)計(jì)各個(gè)局部視圖即分E-R圖。第二步,集成局部視圖。21E-R圖以自底向上設(shè)計(jì)概念結(jié)構(gòu)的方法為例,它通常分為兩步:設(shè)計(jì)分E-R圖的步驟(1)選擇局部應(yīng)用在需求分析階段,通過對應(yīng)用環(huán)境和要求進(jìn)行詳盡的調(diào)查分析。設(shè)計(jì)分E-R圖的第一步,就是要根據(jù)系統(tǒng)的具體情況,選擇每一個(gè)局部應(yīng)用,設(shè)計(jì)分E-R圖。(2)逐一設(shè)計(jì)分E-R圖每個(gè)局部應(yīng)用都對應(yīng)了一組數(shù)據(jù)流圖,局部應(yīng)用涉及的數(shù)據(jù)都已經(jīng)收集在數(shù)據(jù)字典中了?,F(xiàn)在就是要將這些數(shù)據(jù)從數(shù)據(jù)字典中抽取出來,參照數(shù)據(jù)流圖,標(biāo)定局部應(yīng)用中的實(shí)體、實(shí)體的屬性、標(biāo)識(shí)實(shí)體的碼,確定實(shí)體之間的聯(lián)系及其類型(1:1、1:n、m:n)。22設(shè)計(jì)分E-R圖的步驟(1)選擇局部應(yīng)用5例:設(shè)計(jì)學(xué)籍管理局部應(yīng)用的分E-R圖:23例:設(shè)計(jì)學(xué)籍管理局部應(yīng)用的分E-R圖:6學(xué)生管理系統(tǒng)設(shè)計(jì)

學(xué)生{學(xué)號,姓名,性別,出生日期,班級,何時(shí)入校,家庭住址}

班級{班級號,班級名稱,學(xué)生人數(shù)}

輔導(dǎo)員{職工號,姓名,性別,職稱,工作時(shí)間}

宿舍{宿舍編號,地址,人數(shù)}

教室{教室編號,地址,容量}24學(xué)生管理系統(tǒng)設(shè)計(jì)

學(xué)生{學(xué)號,姓名,性別,出生日期,班設(shè)計(jì)課程管理局部應(yīng)用的分E-R圖25設(shè)計(jì)課程管理局部應(yīng)用的分E-R圖8學(xué)生管理系統(tǒng)設(shè)計(jì)

學(xué)生{學(xué)號,姓名,性別,年齡,入學(xué)時(shí)間}

課程{課程號,課程名,學(xué)分}

教科書{書號,書名,作者,出版日期,關(guān)鍵字}

教室{教室編號,地址,容量}

教師{職工號,姓名,性別,職稱}26學(xué)生管理系統(tǒng)設(shè)計(jì)

學(xué)生{學(xué)號,姓名,性別,年齡,入學(xué)時(shí)集成E-R圖(1)消除沖突。這兩個(gè)子E-R圖存在著多方面的沖突:

①輔導(dǎo)員屬于教師,學(xué)籍管理中的輔導(dǎo)員與課程管理中的教師可以統(tǒng)一為教師。

②調(diào)整學(xué)生屬性組成,調(diào)解結(jié)果為:

學(xué)生{學(xué)號,姓名,性別,出生日期,班級,年齡,入學(xué)時(shí)間,家庭住址}(2)消除冗余。

1)學(xué)生實(shí)體的屬性中的年齡可由初涉概念日期計(jì)算出來,屬于數(shù)據(jù)冗余。

2)教室實(shí)體與班級實(shí)體之間的上課聯(lián)系可以由教室與課程之間的開設(shè)聯(lián)系、課程與學(xué)生之間的選修聯(lián)系、學(xué)生與班級之間的組成聯(lián)系三者推導(dǎo)出來,因此屬于數(shù)據(jù)冗余,可以消去。

27集成E-R圖(1)消除沖突。這兩個(gè)子E-R圖存在著多方面的沖學(xué)生管理系統(tǒng)設(shè)計(jì)28學(xué)生管理系統(tǒng)設(shè)計(jì)11學(xué)生管理系統(tǒng)設(shè)計(jì)29學(xué)生管理系統(tǒng)設(shè)計(jì)12數(shù)據(jù)完整性保證存儲(chǔ)在數(shù)據(jù)庫中數(shù)據(jù)的一致性和正確性1.實(shí)體完整性:主鍵字段不能為空值2.參照完整性:外鍵字段必須是另一個(gè)表主碼的有效值或空值3.域完整性:30數(shù)據(jù)完整性保證存儲(chǔ)在數(shù)據(jù)庫中數(shù)據(jù)的一致性和正確性13約束1、PRIMARYKEY每個(gè)表最多一個(gè)值是唯一的主鍵字段不能為空值2、FOREIGNKEY必須參照一個(gè)主鍵或唯一約束提供單列或多列的參照完整性

31約束1、PRIMARYKEY14約束3、UNIQUE允許有一個(gè)空值一個(gè)表上可以建立多個(gè)用于具有唯一值的單列或多列4、DEFAULT

溫馨提示

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

最新文檔

評論

0/150

提交評論