版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考物理總復(fù)習(xí)專題十一交變電流第1講交變電流的產(chǎn)生和描述練習(xí)含答案
- 清算風(fēng)險(xiǎn)管理協(xié)議
- 油漆購銷合同范例
- 九年級道德與法治上冊 第一單元 富強(qiáng)與創(chuàng)新 第一課 踏上強(qiáng)國之路 第2框走向共同富裕教案1 新人教版
- 二年級品德與生活上冊 玩中有發(fā)現(xiàn)教案1 首師大版
- 2024-2025學(xué)年新教材高中生物 第四章 生物的變異 第一節(jié) 基因突變可能引起性狀改變教案(2)浙科版必修2
- 2024-2025學(xué)年高中歷史 第一單元 第1課 第一次世界大戰(zhàn)的爆發(fā)教案1 新人教版選修3
- 2024-2025學(xué)年高中地理 第二章 中國的主要自然災(zāi)害 2.1 自然資源利用中存在的問題教案 中圖版選修6
- 廣東省佛山市順德區(qū)江義初級中學(xué)九年級化學(xué)上冊 3.1 分子和原子教案3 (新版)新人教版
- 2023七年級語文下冊 第四單元 寫作 怎樣選材配套教案 新人教版
- 農(nóng)業(yè)部-世界銀行氣候智慧型農(nóng)業(yè)項(xiàng)目
- 高中化學(xué)基礎(chǔ)知識(shí)競賽試題及答案共六套
- 大班科學(xué)《我們身體的洞》22張幻燈片
- 唐雎不辱使命課件(共張PPT)
- 公路工程地質(zhì)勘察布孔原則
- 武漢理工網(wǎng)絡(luò)《證券法》試題及其答案
- 物業(yè)公司安保部危險(xiǎn)源清單及風(fēng)險(xiǎn)評價(jià)表
- 實(shí)驗(yàn)三十四 植物葉綠體色素的提取、分離、表征及含量測定
- 傳熱學(xué)——凝結(jié)核沸騰傳熱
- 大連區(qū)域自然地理與地質(zhì)環(huán)境
- 山東大學(xué)藥學(xué)院藥物化學(xué)教學(xué)大綱
評論
0/150
提交評論