首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實用文檔 繽紛校園 英語學習
2010考研 | 自學考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院
四六級 | 商務(wù)英語 | 公共英語 | 職稱日語 | 職稱英語 | 博思 | 口譯筆譯 | GRE GMAT | 日語 | 托福
雅思 | 專四專八 | 新概念 | 自考英語 | 零起點英、、、、韓語 | 在職申碩英語
在職攻碩英語 | 成人英語三級
等級考試 | 水平考試 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
公務(wù)員 | 報關(guān)員 | 報檢員 | 外銷員 | 司法考試 | 導游考試 | 教師資格 | 國際商務(wù)師 | 跟單員
單證員 | 物流師 | 價格鑒證師 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 人力資源管理師 | 管理咨詢師
期貨從業(yè)資格 | 社會工作者
會計職稱 | 注會CPA | 經(jīng)濟師 | 統(tǒng)計師 | 注冊稅務(wù)師 | 評估師 | 精算師 | 高會 | ACCA | 審計師
法律顧問 | 會計證
一級建造師 | 二級建造師 | 造價師 | 監(jiān)理師 | 安全師 | 咨詢師 | 結(jié)構(gòu)師 | 建筑師 | 安全評價師
房地產(chǎn)估價師 | 土地估價師 | 設(shè)備監(jiān)理師 | 巖土工程師 | 質(zhì)量資格 | 房地產(chǎn)經(jīng)紀人 | 造價員
投資項目管理 | 土地代理人 | 環(huán)保師 | 環(huán)境影響評價 | 物業(yè)管理師 | 城市規(guī)劃師 | 公路監(jiān)理師
公路造價工程師 | 招標師
執(zhí)業(yè)護士 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 衛(wèi)生資格
您現(xiàn)在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 系統(tǒng)分析師 > 正文

系分考試知識:數(shù)據(jù)庫設(shè)計范式

  設(shè)K為關(guān)系模式R<U, F>中的屬性或?qū)傩越M合,若 ,則K為R的候選碼。若候選碼多于一個,則選定其中一個為主碼。

  包含在任何一個候選碼中的屬性,叫做主屬性。不包含在任何碼中的屬性稱為非主屬性或非碼屬性。最簡單的情況,單個屬性是碼。最極端的情況,整個屬性組是碼,稱為全碼。

  關(guān)系數(shù)據(jù)庫設(shè)計之時是要遵守一定的規(guī)則的。尤其是數(shù)據(jù)庫設(shè)計范式 現(xiàn)簡單介紹1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介紹。 在你設(shè)計數(shù)據(jù)庫之時,若能符合這幾個范式,你就是數(shù)據(jù)庫設(shè)計的高手

  關(guān)系數(shù)據(jù)庫設(shè)計之時是要遵守一定的規(guī)則的。尤其是數(shù)據(jù)庫設(shè)計范式 現(xiàn)簡單介紹1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介紹。 在你設(shè)計數(shù)據(jù)庫之時,若能符合這幾個范式,你就是數(shù)據(jù)庫設(shè)計的高手。

  第一范式(1NF):在關(guān)系模式R中的每一個具體關(guān)系r中,如果每個屬性值 都是不可再分的最小數(shù)據(jù)單位,則稱R是第一范式的關(guān)系。例:如職工號,姓名,電話號碼組成一個表(一個人可能有一個辦公室電話 和一個家里電話號碼) 規(guī)范成為1NF有三種方法:

  一是重復(fù)存儲職工號和姓名。這樣,關(guān)鍵字只能是電話號碼。

  二是職工號為關(guān)鍵字,電話號碼分為單位電話和住宅電話兩個屬性

  三是職工號為關(guān)鍵字,但強制每條記錄只能有一個電話號碼。

  以上三個方法,第一種方法最不可取,按實際情況選取后兩種情況。

  第二范式(2NF):如果關(guān)系模式R(U,F(xiàn))中的所有非主屬性都完全依賴于任意一個候選關(guān)鍵字,則稱關(guān)系R 是屬于第二范式的。

  例:選課關(guān)系 SCI(SNO,CNO,GRADE,CREDIT)其中SNO為學號, CNO為課程號,GRADEGE 為成績,CREDIT 為學分。 由以上條件,關(guān)鍵字為組合關(guān)鍵字(SNO,CNO)

  在應(yīng)用中使用以上關(guān)系模式有以下問題:

  a.數(shù)據(jù)冗余,假設(shè)同一門課由40個學生選修,學分就 重復(fù)40次。

  b.更新異常,若調(diào)整了某課程的學分,相應(yīng)的元組CREDIT值都要更新,有可能會出現(xiàn)同一門課學分不同。

  c.插入異常,如計劃開新課,由于沒人選修,沒有學號關(guān)鍵字,只能等有人選修才能把課程和學分存入。

  d.刪除異常,若學生已經(jīng)結(jié)業(yè),從當前數(shù)據(jù)庫刪除選修記錄。某些門課程新生尚未選修,則此門課程及學分記錄無法保存。

  原因:非關(guān)鍵字屬性CREDIT僅函數(shù)依賴于CNO,也就是CREDIT部分依賴組合關(guān)鍵字(SNO,CNO)而不是完全依賴。

  解決方法:分成兩個關(guān)系模式 SC1(SNO,CNO,GRADE),C2(CNO,CREDIT)。新關(guān)系包括兩個關(guān)系模式,它們之間通過SC1中的外關(guān)鍵字CNO相聯(lián)系,需要時再進行自然聯(lián)接,恢復(fù)了原來的關(guān)系

  第三范式(3NF):如果關(guān)系模式R(U,F(xiàn))中的所有非主屬性對任何候選關(guān)鍵字都不存在傳遞信賴,則稱關(guān)系R是屬于第三范式的。

  例:如S1(SNO,SNAME,DNO,DNAME,LOCATION) 各屬性分別代表學號,

  姓名,所在系,系名稱,系地址。

  關(guān)鍵字SNO決定各個屬性。由于是單個關(guān)鍵字,沒有部分依賴的問題,肯定是2NF。但這關(guān)系肯定有大量的冗余,有關(guān)學生所在的幾個屬性DNO,DNAME,LOCATION將重復(fù)存儲,插入,刪除和修改時也將產(chǎn)生類似以上例的情況。

轉(zhuǎn)帖于:軟件水平考試_考試吧
文章搜索
系分考試知識:數(shù)據(jù)庫設(shè)計范式網(wǎng)友評論網(wǎng)友評論
版權(quán)聲明 --------------------------------------------------------------------------------------
    如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系,我們將會及時處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。
 gaoxiaoliang