




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第四講數(shù)據(jù)完整性新課引入復(fù)習(xí)重點(diǎn)難點(diǎn)課程內(nèi)容1、數(shù)據(jù)完整性2、約束3、默認(rèn)4、規(guī)則5、用戶自定義的數(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數(shù)據(jù)庫(kù)設(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ù)模型)3E-R圖以自底向上設(shè)計(jì)概念結(jié)構(gòu)的方法為例,它通常分為兩步:
第一步,首先要根據(jù)需求分析的結(jié)果(數(shù)據(jù)流圖、數(shù)據(jù)字典等)對(duì)現(xiàn)實(shí)世界的數(shù)據(jù)進(jìn)行抽象,設(shè)計(jì)各個(gè)局部視圖即分E-R圖。第二步,集成局部視圖。4設(shè)計(jì)分E-R圖的步驟(1)選擇局部應(yīng)用在需求分析階段,通過對(duì)應(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)用都對(duì)應(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ì)學(xué)籍管理局部應(yīng)用的分E-R圖:6學(xué)生管理系統(tǒng)設(shè)計(jì)
學(xué)生{學(xué)號(hào),姓名,性別,出生日期,班級(jí),何時(shí)入校,家庭住址}
班級(jí){班級(jí)號(hào),班級(jí)名稱,學(xué)生人數(shù)}
輔導(dǎo)員{職工號(hào),姓名,性別,職稱,工作時(shí)間}
宿舍{宿舍編號(hào),地址,人數(shù)}
教室{教室編號(hào),地址,容量}7設(shè)計(jì)課程管理局部應(yīng)用的分E-R圖8學(xué)生管理系統(tǒng)設(shè)計(jì)
學(xué)生{學(xué)號(hào),姓名,性別,年齡,入學(xué)時(shí)間}
課程{課程號(hào),課程名,學(xué)分}
教科書{書號(hào),書名,作者,出版日期,關(guān)鍵字}
教室{教室編號(hào),地址,容量}
教師{職工號(hào),姓名,性別,職稱}9集成E-R圖(1)消除沖突。這兩個(gè)子E-R圖存在著多方面的沖突:
①輔導(dǎo)員屬于教師,學(xué)籍管理中的輔導(dǎo)員與課程管理中的教師可以統(tǒng)一為教師。
②調(diào)整學(xué)生屬性組成,調(diào)解結(jié)果為:
學(xué)生{學(xué)號(hào),姓名,性別,出生日期,班級(jí),年齡,入學(xué)時(shí)間,家庭住址}(2)消除冗余。
1)學(xué)生實(shí)體的屬性中的年齡可由初涉概念日期計(jì)算出來,屬于數(shù)據(jù)冗余。
2)教室實(shí)體與班級(jí)實(shí)體之間的上課聯(lián)系可以由教室與課程之間的開設(shè)聯(lián)系、課程與學(xué)生之間的選修聯(lián)系、學(xué)生與班級(jí)之間的組成聯(lián)系三者推導(dǎo)出來,因此屬于數(shù)據(jù)冗余,可以消去。
10學(xué)生管理系統(tǒng)設(shè)計(jì)11學(xué)生管理系統(tǒng)設(shè)計(jì)12數(shù)據(jù)完整性保證存儲(chǔ)在數(shù)據(jù)庫(kù)中數(shù)據(jù)的一致性和正確性1.實(shí)體完整性:主鍵字段不能為空值2.參照完整性:外鍵字段必須是另一個(gè)表主碼的有效值或空值3.域完整性:13約束1、PRIMARYKEY每個(gè)表最多一個(gè)值是唯一的主鍵字段不能為空值2、FOREIGNKEY必須參照一個(gè)主鍵或唯一約束提供單列或多列的參照完整性
14約束3、UNIQUE允許有一個(gè)空值一個(gè)表上可以建立多個(gè)用于具有唯一值的單列或多列4、DEFAULT只能用于insert語句每一列最多一個(gè)IDENTITY屬性的列上不能用15約束5、CHECK用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 斯維爾培訓(xùn)教育
- 小學(xué)德育教育主題
- 教學(xué)能手述職報(bào)告
- 靜脈輸液的反應(yīng)及護(hù)理措施
- 廣州醫(yī)藥代表展示簡(jiǎn)歷
- 2025年《小貓的故事》大班標(biāo)準(zhǔn)教案
- 預(yù)防醫(yī)學(xué)匯報(bào)
- 河北省石家莊市2024-2025學(xué)年高一上學(xué)期期末考試歷史試題 含解析
- 在線旅游業(yè)的智慧營(yíng)銷與客戶服務(wù)體驗(yàn)優(yōu)化
- 清潔服務(wù)清潔事故風(fēng)險(xiǎn)免責(zé)合同
- 生態(tài)農(nóng)業(yè)PPT瑪雅農(nóng)業(yè)doc資料
- 鐵及其化合物的性質(zhì)-實(shí)驗(yàn)活動(dòng)課件
- 2022年陜西省西安交通大學(xué)少年班自主招生數(shù)學(xué)試題及答案
- 市場(chǎng)營(yíng)銷考試試題及答案(考試大全必備)
- 三年級(jí)下冊(cè)口算天天100題(A4打印版)
- 2021年大唐集團(tuán)招聘筆試試題及答案
- DBJ53/T-39-2020 云南省民用建筑節(jié)能設(shè)計(jì)標(biāo)準(zhǔn)
- 初中 初一 勞動(dòng)教育《舉辦一次家庭聚會(huì)》教學(xué)設(shè)計(jì)
- 人教版六年級(jí)上冊(cè)數(shù)學(xué)第六單元測(cè)試卷(百分?jǐn)?shù)(一))
- 《基礎(chǔ)英語》課件 Unit 1 Thinking as a Hobby
- 雅思大作文資料_十大類題材_解析詳細(xì)_應(yīng)有盡有(最好全部打印后看_非常全)
評(píng)論
0/150
提交評(píng)論