首頁(yè)考試吧論壇Exam8視線考試商城網(wǎng)絡(luò)課程模擬考試考友錄實(shí)用文檔求職招聘論文下載
2013中考
法律碩士
2013高考
MBA考試
2013考研
MPA考試
在職研
中科院
考研培訓(xùn) 自學(xué)考試 成人高考
四 六 級(jí)
GRE考試
攻碩英語(yǔ)
零起點(diǎn)日語(yǔ)
職稱(chēng)英語(yǔ)
口譯筆譯
申碩英語(yǔ)
零起點(diǎn)韓語(yǔ)
商務(wù)英語(yǔ)
日語(yǔ)等級(jí)
GMAT考試
公共英語(yǔ)
職稱(chēng)日語(yǔ)
新概念英語(yǔ)
專(zhuān)四專(zhuān)八
博思考試
零起點(diǎn)英語(yǔ)
托?荚
托業(yè)考試
零起點(diǎn)法語(yǔ)
雅思考試
成人英語(yǔ)三級(jí)
零起點(diǎn)德語(yǔ)
等級(jí)考試
華為認(rèn)證
水平考試
Java認(rèn)證
職稱(chēng)計(jì)算機(jī) 微軟認(rèn)證 思科認(rèn)證 Oracle認(rèn)證 Linux認(rèn)證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報(bào) 關(guān) 員
外 銷(xiāo) 員
價(jià)格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報(bào)檢員
法律顧問(wèn)
管理咨詢(xún)
企業(yè)培訓(xùn)
社會(huì)工作者
銀行從業(yè)
教師資格
營(yíng)養(yǎng)師
保險(xiǎn)從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書(shū)資格
電子商務(wù)
期貨考試
國(guó)際商務(wù)
心理咨詢(xún)
營(yíng) 銷(xiāo) 師
司法考試
國(guó)際貨運(yùn)代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護(hù)士
會(huì)計(jì)從業(yè)資格
基金從業(yè)資格
統(tǒng)計(jì)從業(yè)資格
經(jīng)濟(jì)師
精算師
統(tǒng)計(jì)師
會(huì)計(jì)職稱(chēng)
法律顧問(wèn)
ACCA考試
注冊(cè)會(huì)計(jì)師
資產(chǎn)評(píng)估師
審計(jì)師考試
高級(jí)會(huì)計(jì)師
注冊(cè)稅務(wù)師
國(guó)際內(nèi)審師
理財(cái)規(guī)劃師
美國(guó)注冊(cè)會(huì)計(jì)師
一級(jí)建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價(jià)師
二級(jí)建造師
招標(biāo)師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價(jià)工程師
注冊(cè)測(cè)繪師
質(zhì)量工程師
巖土工程師
造價(jià)員考試
注冊(cè)計(jì)量師
環(huán)保工程師
化工工程師
咨詢(xún)工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
監(jiān)理工程師
房地產(chǎn)估價(jià)
土地估價(jià)師
安全評(píng)價(jià)師
房地產(chǎn)經(jīng)紀(jì)人
投資項(xiàng)目管理師
環(huán)境影響評(píng)價(jià)師
土地登記代理人
繽紛校園 實(shí)用文檔 英語(yǔ)學(xué)習(xí) 作文大全 求職招聘 論文下載 訪談|游戲
計(jì)算機(jī)等級(jí)考試

2013計(jì)算機(jī)等考四級(jí)數(shù)據(jù)庫(kù)技術(shù)復(fù)習(xí)筆記(5)

  4、 改進(jìn)的第三范式:

  (1) 定義:如果關(guān)系模式R是1NF,且每個(gè)屬性既不相存在部分函數(shù)依賴(lài)也不存在傳遞函數(shù)依賴(lài)于候選碼,則稱(chēng)R是改進(jìn)的第三范式(BCNF)。

  5、 多值依賴(lài)與4NF:

  (1) 多值依賴(lài):表示關(guān)系中屬性(如A、B、C)之間的依賴(lài),對(duì)于A的每個(gè)值,都存在一個(gè)B或C的值的集合,而且B和C的值相互獨(dú)立,記為:AààB、AààC

  (2) 第四范式:如果關(guān)系模式R屬于1NF,對(duì)于R的每個(gè)非平凡的多值依賴(lài)XàY(Y不屬于X),X含有候選碼,則R是第四范式。即是從BCNF范式中消除主碼內(nèi)的獨(dú)立依賴(lài)集(非平凡多值依賴(lài))可達(dá)4NF;

  6、 連接依賴(lài)與5NF

  (1) 連鎖依賴(lài):設(shè)關(guān)系模式R,R的屬性子集為R1、R2、R3、R4、R5、R6、R7….,當(dāng)且僅當(dāng)R的每個(gè)合法值等于R1、R2、R3、R4、R5、R6、R7…的投影連接時(shí),稱(chēng)R滿足連接依賴(lài);

  (2) 第五范式:設(shè)R是一個(gè)滿足5NF的關(guān)系模式,當(dāng)且僅當(dāng)R的每一個(gè)非平凡連接依賴(lài)都被R的候選碼所蘊(yùn)含,即從4NF中消除非候選碼所蘊(yùn)含的連接依賴(lài)為5NF;

  7、 總結(jié):

  (1) 范式表達(dá)了關(guān)系模式滿足的條件,也是衡量關(guān)系模式設(shè)計(jì)優(yōu)劣的標(biāo)準(zhǔn);

  (2) 利用范式進(jìn)行規(guī)范化設(shè)計(jì)的目的是消除數(shù)據(jù)冗余,避免出現(xiàn)異常,使結(jié)構(gòu)更合理;

  (3) 規(guī)范化設(shè)計(jì)的基本過(guò)程是對(duì)關(guān)系進(jìn)行的分解,消除屬性間不合理的數(shù)據(jù)依賴(lài),用一組等價(jià)的子關(guān)系代替原有的關(guān)系;

  (4) 數(shù)據(jù)庫(kù)規(guī)范化的程序越高,其關(guān)系表就越多,從而增加了表之間連接運(yùn)算的代價(jià),影響了數(shù)據(jù)庫(kù)的執(zhí)行速度和性能。所以通常關(guān)系模式規(guī)范化工作僅做到3NF,這樣既使關(guān)系中不合理的屬性基本消除,規(guī)范化程度也不太高,保證數(shù)據(jù)庫(kù)有較好的性能。

  5.4 數(shù)據(jù)庫(kù)模式設(shè)計(jì)

  5.4.1 初始關(guān)系模式的設(shè)計(jì)

  1、 把ER圖轉(zhuǎn)換成關(guān)系模式:

  (1) 把ER模型中的每個(gè)實(shí)體集轉(zhuǎn)換成一個(gè)同名的關(guān)系,實(shí)體集的屬性就是關(guān)系的屬性,實(shí)體集的碼就是關(guān)系的碼;

  (2) 把ER模型中的每個(gè)聯(lián)系轉(zhuǎn)換成一個(gè)關(guān)系,與該聯(lián)系相連的各實(shí)體集的碼以及聯(lián)系的屬性轉(zhuǎn)換成為關(guān)系的屬性。

  (A) 若聯(lián)系為1:1,則每個(gè)實(shí)體集的碼均是該關(guān)系的候選碼;

  (B) 若聯(lián)系為1:n,則關(guān)系的碼為n端實(shí)體集的碼;

  (C) 若聯(lián)系為m:n,則關(guān)系的碼為各實(shí)體集碼的組合;

  (3) 合并具有相同碼的關(guān)系

  2、 檢查確認(rèn)對(duì)象:檢查轉(zhuǎn)換后的每個(gè)關(guān)系名和屬性名是否符合數(shù)據(jù)庫(kù)設(shè)計(jì)關(guān)于統(tǒng)一命名的約定;

  5.4.2 優(yōu)化關(guān)系模式

  1、 模式分解原則:

  (1) 分解具有無(wú)損連接性:分解后的關(guān)系能夠恢復(fù)成原來(lái)的關(guān)系;

  (2) 分解保持函數(shù)依賴(lài):

  (A) 無(wú)損連接和保持函數(shù)依賴(lài)是用于衡量一個(gè)模式分解是否導(dǎo)致原有模式中部分信息丟失的兩個(gè)標(biāo)準(zhǔn);

  (B) 當(dāng)一個(gè)關(guān)系被分解后會(huì)出現(xiàn)幾種結(jié)果,既有無(wú)損連接,又能保持函數(shù)依賴(lài)是較理想的分解結(jié)果,意味著在分解的過(guò)程中沒(méi)有丟失原有模式的任何信息;

  (C) 一般情況下,分解到3NF就足夠了,但在3NF關(guān)系下,仍存在一定程度上的更新異;虿灰恢碌碾[患,但與數(shù)據(jù)庫(kù)性能比較起來(lái)是可以忽略的,因?yàn)樵跀?shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中通過(guò)增加一些數(shù)據(jù)約束,就可以解決3NF引起的數(shù)據(jù)問(wèn)題了。

  3、 優(yōu)化屬性:確定各字段的類(lèi)型和長(zhǎng)度;

  4、 確認(rèn)模式滿足需要:

  5.4.3 數(shù)據(jù)完整性設(shè)計(jì)

  1、 指定義數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)值滿足的約束條件,通過(guò)對(duì)存儲(chǔ)的數(shù)據(jù)值的約束維護(hù)關(guān)系的完整性。

  2、 數(shù)據(jù)值滿足條件分為:

  (1) 域約束:限制指定列的取值及范圍;

  (2) 主碼約束:定義每個(gè)關(guān)系的主碼值不空,且惟一;

  (3) 引用完整性約束:定義不同模式的屬性間滿足的條件,及一個(gè)關(guān)系模式中屬性間可能滿足的條件;

  5.4.4 安全模式和外模式的設(shè)計(jì)

  1、 根據(jù)選定的DBMS支持的安全控制特征來(lái)確定;

  2、 根據(jù)不同用戶(hù)對(duì)數(shù)據(jù)庫(kù)存取特點(diǎn)定義相關(guān)的外模式;

文章搜索
版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。