




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第四章 關(guān)系數(shù)據(jù)庫(kù)規(guī)范化設(shè)計(jì)理論 第一節(jié) 問題的提出一、關(guān)系模式規(guī)范化的概念(一)導(dǎo)入案例圖書訂購(gòu)(客戶姓名,客戶地址,聯(lián)系電話,書號(hào),書名,圖書類別,作者,定價(jià),出版社,出版社所在地,圖書訂購(gòu)日期,訂購(gòu)數(shù)量)(二)關(guān)系可能出現(xiàn)的問題1.數(shù)據(jù)冗余大2.插入異常3.刪除異常4.更新異常 將上面的“圖書訂購(gòu)”關(guān)系模式通過投影分解成以下4個(gè)新的關(guān)系模式??蛻簦蛻粜彰蛻舻刂?,聯(lián)系電話)圖書(書號(hào),書名,類別,作者,定價(jià),出版社)出版社(出版社,出版社所在地)訂購(gòu)(客戶姓名,書號(hào),訂購(gòu)日期,訂購(gòu)數(shù)量)(三)關(guān)系模式的規(guī)范化(一)關(guān)系模式應(yīng)滿足的基本要求(1)元組的每個(gè)分量必須是不可分的數(shù)據(jù)項(xiàng)。(2
2、)數(shù)據(jù)庫(kù)中的數(shù)據(jù)冗余應(yīng)盡可能少。(3)關(guān)系數(shù)據(jù)庫(kù)不能因?yàn)閿?shù)據(jù)更新操作而引起數(shù)據(jù)不一致問題。(4)當(dāng)執(zhí)行數(shù)據(jù)插入操作時(shí),數(shù)據(jù)庫(kù)中的數(shù)據(jù)不能產(chǎn)生插入異?,F(xiàn)象(5)數(shù)據(jù)庫(kù)中的數(shù)據(jù)不能在執(zhí)行刪除操作時(shí)產(chǎn)生刪除異常問題(6)數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)考慮查詢要求,數(shù)據(jù)組織應(yīng)合理。二、關(guān)系模式規(guī)范化的必要性1.數(shù)據(jù)庫(kù)設(shè)計(jì)的標(biāo)準(zhǔn)一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)要遵循以下標(biāo)準(zhǔn):每個(gè)表應(yīng)提供一個(gè)唯一的標(biāo)識(shí)符,用來區(qū)分不同的行。每個(gè)表應(yīng)當(dāng)存儲(chǔ)單個(gè)實(shí)體類型的數(shù)據(jù)。每個(gè)表不應(yīng)該出現(xiàn)值全部相同的行(或列)。盡量避免接受NULL值(空值)的列。盡量避免值重復(fù)。(二)關(guān)系規(guī)范化的意義2.規(guī)范化的意義規(guī)范化的意義可以概括為以下4點(diǎn)。把關(guān)系中的每一個(gè)數(shù)
3、據(jù)項(xiàng)都轉(zhuǎn)換成一個(gè)最小的數(shù)據(jù)項(xiàng),即不可再分的數(shù)據(jù)項(xiàng)。消除冗余,并使關(guān)系檢索得到簡(jiǎn)化。消除數(shù)據(jù)在進(jìn)行插入、刪除和修改時(shí)的異常情況。關(guān)系模型靈活,易于使用非過程化的高級(jí)查詢語(yǔ)言進(jìn)行查詢。3.關(guān)系規(guī)范化的方法對(duì)于有問題的關(guān)系模式,可以通過模式分解的方法使之達(dá)到規(guī)范化。因此,規(guī)范化的過程就是用形式更為簡(jiǎn)潔、結(jié)構(gòu)更加規(guī)范的關(guān)系模式取代原有關(guān)系模式的過程。第二節(jié) 函數(shù)依賴及關(guān)系的范式一、函數(shù)依賴的定義及分類設(shè)R(U,F(xiàn))是屬性集U上的關(guān)系模式,X和Y是U的子集,F(xiàn)是屬性集U的數(shù)據(jù)依賴集。對(duì)于R(U)的任意一個(gè)可能的關(guān)系r,均有X的一個(gè)值對(duì)應(yīng)于Y的唯一具體值,稱Y單值函數(shù)依賴于X,即R中不可能存在兩個(gè)元組在X
4、上的屬性值相等,而Y上的屬性值不等,。可稱X函數(shù)確定Y,或Y函數(shù)依賴于X,記為XY。(一)函數(shù)依賴的定義關(guān)系數(shù)據(jù)庫(kù)中的基本表具有以下6個(gè)性質(zhì)。1.同一屬性的數(shù)據(jù)具有同質(zhì)性。2.同一關(guān)系的屬性名具有不能重復(fù)性。3.關(guān)系中的列位置具有順序無關(guān)性。4.關(guān)系具有元組無冗余性。5.關(guān)系中的元組位置具有順序無關(guān)性。6.關(guān)系中每一個(gè)分量都必須是不可分的數(shù)據(jù)項(xiàng)。三、關(guān)系的性質(zhì)第二節(jié) 函數(shù)依賴及關(guān)系的范式一、關(guān)系代數(shù)概述1.完全函數(shù)依賴設(shè)R(U)是屬性集U上的關(guān)系,X是X的真子集,如果XY,并且對(duì)于X的任何一個(gè)真子集X,都不存在XY,則稱Y對(duì)X完全函數(shù)依賴,記為XY。2.部分函數(shù)依賴設(shè)R(U)是屬性集U上的關(guān)系
5、,X是X的真子集,如果XY,并且對(duì)于X的任何一個(gè)真子集X,都存在XY成立,則稱Y對(duì)X部分函數(shù)依賴,也就是Y不完全函數(shù)依賴于X,記為XY。3.傳遞函數(shù)依賴在R(U)中,X,Y,Z是U的子集,如果XY,(YX),YZ,YX不成立,則稱Z對(duì)X傳遞函數(shù)依賴,記為XZ。(二)函數(shù)依賴的分類(一)范式的定義所謂范式(normal form,NF),是指規(guī)范化的關(guān)系模式。 從低一級(jí)的關(guān)系范式通過模式分解達(dá)到若干高一級(jí)范式的關(guān)系模式的集合,這種過程叫做關(guān)系模式的規(guī)范化。二、關(guān)系的范式及其規(guī)范化1.1NF在一個(gè)關(guān)系模式R中,如果R的每一個(gè)屬性都是不可再分的數(shù)據(jù)項(xiàng),則稱R屬于第一范式1NF,記為R1NF。2.2N
6、F如果一個(gè)關(guān)系R屬于1NF,且它的每一個(gè)非主屬性都完全依賴于關(guān)鍵字,則R屬于第二范式,記為R2NF。(二)范式的判定條件與規(guī)范化3.3NF如果一個(gè)關(guān)系模式R滿足2NF,并且每個(gè)非主屬性都不傳遞函數(shù)依賴于關(guān)鍵字,則R屬于第三范式,記為R3NF。4.BCNF如果關(guān)系模式R(U,F(xiàn))1NF。若F中任一函數(shù)依賴XY且YX時(shí)X必含有R的一個(gè)關(guān)鍵字,則RBCNF。 從前臺(tái)來說,由于要考慮到后臺(tái)數(shù)據(jù)庫(kù)對(duì)前臺(tái)用戶的實(shí)時(shí)響應(yīng)能力,特別是針對(duì)用戶的查詢操作,在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),如果查詢涉及的后臺(tái)數(shù)據(jù)庫(kù)表的個(gè)數(shù)太多,那么各個(gè)表之間就需要進(jìn)行連接運(yùn)算,這勢(shì)必降低了數(shù)據(jù)的檢索效率,即使數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)滿足的范式越高,其數(shù)據(jù)處理的開銷也越大。 進(jìn)行電子商務(wù)數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),并不是關(guān)系的范式級(jí)別越高越好;如果針對(duì)后臺(tái),那么在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),應(yīng)當(dāng)考慮到在進(jìn)行數(shù)據(jù)的增加、刪除、修改時(shí),數(shù)據(jù)庫(kù)結(jié)構(gòu)一定滿足其完整性要求。 (三)電子商務(wù)數(shù)據(jù)庫(kù)對(duì)規(guī)范化的要求規(guī)范化為判斷數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)好壞提供了一
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 吸收練手稅法考試試題及答案
- 法學(xué)概論要點(diǎn)總結(jié)試題及答案
- 法學(xué)研究中的實(shí)證方法試題及答案探討
- 今日熱點(diǎn)的2025年稅法考試試題及答案
- 現(xiàn)代漢語(yǔ)文體分析試題及答案
- 公司戰(zhàn)略中的宏觀經(jīng)濟(jì)風(fēng)險(xiǎn)分析與應(yīng)對(duì)試題及答案
- MS Office考試常見試題及答案分析
- 普通邏輯知識(shí)體系的建立試題及答案
- 2025年計(jì)算機(jī)一級(jí)Msoffice考試指導(dǎo)手冊(cè)試題及答案
- 信息處理技術(shù)員面臨的挑戰(zhàn)試題及答案
- 可行性研究報(bào)告編制服務(wù)投標(biāo)方案
- 山東省汽車維修工時(shí)定額(T-SDAMTIA 0001-2023)
- 專業(yè)文獻(xiàn)閱讀技巧
- 控制吸煙的政策與法規(guī)案例分析
- 國(guó)企經(jīng)理成員崗位聘任協(xié)議-(參考模版)
- 中國(guó)公民普通護(hù)照申請(qǐng)表(正面)
- 人工智能與房地產(chǎn)營(yíng)銷
- 23J916-1:住宅排氣道(一)
- 北京市初中學(xué)業(yè)水平考試體育與健康知識(shí)
- VDA6.3-2016過程審核對(duì)應(yīng)的資料
- 駐足思考瞬間整理思路并有力表達(dá)完整版
評(píng)論
0/150
提交評(píng)論