數(shù)據(jù)庫規(guī)范化案例之中國好聲音_第1頁
數(shù)據(jù)庫規(guī)范化案例之中國好聲音_第2頁
數(shù)據(jù)庫規(guī)范化案例之中國好聲音_第3頁
數(shù)據(jù)庫規(guī)范化案例之中國好聲音_第4頁
數(shù)據(jù)庫規(guī)范化案例之中國好聲音_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫規(guī)范化案例

之中國好聲音信管1101孫常杰張利慶數(shù)據(jù)庫規(guī)范化案例之中國好聲音第1頁目背景介紹表格編制規(guī)范化總結(jié)數(shù)據(jù)庫規(guī)范化案例之中國好聲音第2頁一、目本例,以在浙江衛(wèi)視播出《中國好聲音》為題材,利用參賽選手與導(dǎo)師之間關(guān)系,以及比賽情況編制二維表。并逐步規(guī)范化,以統(tǒng)計(jì)比賽情況。讓知識應(yīng)用于實(shí)踐。經(jīng)過對表規(guī)范化,加深了解三范式之間關(guān)系,并掌握規(guī)范化基本思緒。數(shù)據(jù)庫規(guī)范化案例之中國好聲音第3頁二、背景介紹以下統(tǒng)計(jì)是導(dǎo)師考評、終極對決部分比賽情況。

張瑋多亮梁博張赫宣那英組徐海星袁婭維權(quán)振東吉克雋逸劉歡組王韻壹吳莫愁金池大山丁丁平安金志文關(guān)喆庾澄慶組楊坤組梁博吉克雋逸金志文吳莫愁終極對決數(shù)據(jù)庫規(guī)范化案例之中國好聲音第4頁背景介紹在這里,為方便表格操作,我們以其中兩個(gè)隊(duì)(劉歡組、那英組)為例,進(jìn)行規(guī)范化設(shè)計(jì)。數(shù)據(jù)庫規(guī)范化案例之中國好聲音第5頁三、表格編制為了方便數(shù)據(jù)操作,我們分別為兩組編制團(tuán)體編號(TeamNumber)、學(xué)員編號(StudentNumber),并依據(jù)學(xué)員最終參加比賽,評定其唱功水平(Singing)、另外還有屬性學(xué)員姓名(StudentName)、導(dǎo)師(Teacher)、學(xué)員比賽級別(Competition)。隊(duì)伍劉歡吉克雋逸A終極對決徐海星B四強(qiáng)袁婭維B四強(qiáng)權(quán)振東B四強(qiáng)那英張瑋B四強(qiáng)多亮B四強(qiáng)梁博A終極對決張赫宣B四強(qiáng)數(shù)據(jù)庫規(guī)范化案例之中國好聲音第6頁四、規(guī)范化TeamNumberTeacherStudentNumberStudentNameSingingCompetition01劉歡1211吉克雋逸A終極對決01劉歡1212徐海星B四強(qiáng)01劉歡1213袁婭維B四強(qiáng)01劉歡1214權(quán)振東B四強(qiáng)02那英1221梁博A終極對決02那英1222張赫宣B四強(qiáng)02那英1223多亮B四強(qiáng)02那英1224張瑋B四強(qiáng)數(shù)據(jù)庫規(guī)范化案例之中國好聲音第7頁第一范式:目:原子屬性上表各字段都是單一屬性不可再分關(guān)系中各數(shù)組所含數(shù)量都相同存在主鍵團(tuán)體編號(TeamNumber)、學(xué)員編號(StudentNumber),其余各屬性都依附于主鍵由此能夠判斷上表符合第一范式定義數(shù)據(jù)庫規(guī)范化案例之中國好聲音第8頁潛在問題細(xì)看表格能夠發(fā)覺存在著一些潛在問題:

①數(shù)據(jù)冗余:每個(gè)團(tuán)體導(dǎo)師和隊(duì)員出現(xiàn)次數(shù)相同。②更新異常:假若團(tuán)體導(dǎo)師暫時(shí)有事而需要更換導(dǎo)師時(shí),其所屬團(tuán)體每位學(xué)員導(dǎo)師名字都需要進(jìn)行更改。③刪除異常:若某位學(xué)員在一場比賽中被淘汰,當(dāng)刪除該學(xué)員時(shí),他所參加比賽信息將會丟失。數(shù)據(jù)庫規(guī)范化案例之中國好聲音第9頁依賴關(guān)系這些問題是因?yàn)榇嬖谝韵乱蕾嚊Q定關(guān)系造成:

團(tuán)體編號(TeamNumber)

(Teacher

學(xué)員編號(StudentNumber)

學(xué)員姓名(StudentName)

學(xué)員唱功水平(Singing)

學(xué)員比賽級別(Competition)將第一范式中有依賴關(guān)系主屬性和非主屬性分離出來得到新表團(tuán)體編號(TeamNumber)

導(dǎo)師(Teacher)數(shù)據(jù)庫規(guī)范化案例之中國好聲音第10頁第二范式TeamNumberTeacher01劉歡02那英StudentNumberStudentNameSingingCompetition1211吉克雋逸A終極對決1212徐海星B四強(qiáng)1213袁婭維B四強(qiáng)1214權(quán)振東B四強(qiáng)1221梁博A終極對決1222張赫宣B四強(qiáng)1224張瑋B四強(qiáng)1223多亮B四強(qiáng)目:消除部分依賴數(shù)據(jù)庫規(guī)范化案例之中國好聲音第11頁上面兩表之間應(yīng)存在關(guān)聯(lián)關(guān)系,將兩表中主鍵提取出來形成一個(gè)新表格就會得到關(guān)系表,以下:TeamNumberStudentNumber011211011212011213011214021221021222021223021224數(shù)據(jù)庫規(guī)范化案例之中國好聲音第12頁存在問題觀察以以上三張表我們發(fā)覺第二張表存在以下問題:①數(shù)據(jù)冗余:歌唱水平(Singing)與比賽級別(Competition)存在數(shù)據(jù)冗余(重復(fù));②更新異常:因?yàn)閿?shù)據(jù)冗余原因,假如需要修改比賽級別與歌唱水平之間對應(yīng)關(guān)系,那么需要更改多條統(tǒng)計(jì),不然會存在數(shù)據(jù)不一致情況;數(shù)據(jù)庫規(guī)范化案例之中國好聲音第13頁傳遞關(guān)系以上問題產(chǎn)生,是因?yàn)榇嬖谝韵聜鬟f關(guān)系產(chǎn)生:

學(xué)員姓名唱功水平比賽級別數(shù)據(jù)庫規(guī)范化案例之中國好聲音第14頁第三范式我們繼續(xù)對以上數(shù)據(jù)表進(jìn)行規(guī)范化,得到兩張新表:

StudentNumberStudentNameSinging1211吉克雋逸A1212徐海星B1213袁婭維B1214權(quán)振東B1221梁博A1222張赫宣B1224張瑋B1223多亮BSingingCompetitionA終極對決B四強(qiáng)目:消除傳遞依賴數(shù)據(jù)庫規(guī)范化案例之中國好聲音第15頁

至此,源表已經(jīng)滿足了三范式要求。以下是規(guī)范化后結(jié)果:

StudentNumberStudentNameSinging1211吉克雋逸A1212徐海星B1213袁婭維B1214權(quán)振東B1221梁博A1222張赫宣B1224張瑋B1223多亮BSingingCompetitionA終極對決B四強(qiáng)TeamNumberStudentNumber011211011212011213011214021221021222021223021224TeamNumberTeacher01劉歡02那英數(shù)據(jù)庫規(guī)范化案例之中國好聲音第16頁總結(jié)通常,我們只將表規(guī)范化到三范式。因?yàn)?,即使?guī)范化不停深入,數(shù)據(jù)庫冗余會降低,不

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論