![關(guān)系數(shù)據(jù)庫范式設(shè)計(jì)-常玉慧課件_第1頁](http://file4.renrendoc.com/view/91aeb613260a387143f8f1dfb68e8b58/91aeb613260a387143f8f1dfb68e8b581.gif)
![關(guān)系數(shù)據(jù)庫范式設(shè)計(jì)-常玉慧課件_第2頁](http://file4.renrendoc.com/view/91aeb613260a387143f8f1dfb68e8b58/91aeb613260a387143f8f1dfb68e8b582.gif)
![關(guān)系數(shù)據(jù)庫范式設(shè)計(jì)-常玉慧課件_第3頁](http://file4.renrendoc.com/view/91aeb613260a387143f8f1dfb68e8b58/91aeb613260a387143f8f1dfb68e8b583.gif)
![關(guān)系數(shù)據(jù)庫范式設(shè)計(jì)-常玉慧課件_第4頁](http://file4.renrendoc.com/view/91aeb613260a387143f8f1dfb68e8b58/91aeb613260a387143f8f1dfb68e8b584.gif)
![關(guān)系數(shù)據(jù)庫范式設(shè)計(jì)-常玉慧課件_第5頁](http://file4.renrendoc.com/view/91aeb613260a387143f8f1dfb68e8b58/91aeb613260a387143f8f1dfb68e8b585.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1關(guān)系數(shù)據(jù)庫設(shè)計(jì)范式
1關(guān)系數(shù)據(jù)庫設(shè)計(jì)范式
1?★★★★★★★★★★★★★★★如何評價酒店的星級?★★★★★★★★★★★★★★★如何評價酒店的星級2酒店酒店的劃分與評定標(biāo)準(zhǔn)一星級酒店二星級酒店三星級酒店四星級酒店五星級酒店評定為依據(jù)如何評價酒店的星級酒店酒店的劃分與評定標(biāo)準(zhǔn)一星級酒店評定為依據(jù)如何評價酒店的星3酒店酒店的劃分與評定標(biāo)準(zhǔn)一星級酒店二星級酒店三星級酒店四星級酒店五星級酒店評定為依據(jù)如何評價酒店的星級范式1NF2NF3NFBCNF4NF5NF依據(jù)判定為關(guān)系模式酒店酒店的劃分與評定標(biāo)準(zhǔn)一星級酒店評定為依據(jù)如何評價酒店的星4關(guān)系數(shù)據(jù)庫范式設(shè)計(jì)——常玉慧課件512/1/20226DataBase任務(wù):某建筑公司的工資管理系統(tǒng)的數(shù)據(jù)庫如何設(shè)計(jì)?工程號、工程名稱、職工號、姓名、職務(wù);一項(xiàng)工程由多個職工參加,一個職工也可以參與多個工程;公司按照工時和小時工資率支付工資,小時工資率由職工的職務(wù)決定Table1Table2Tablen……Table1Table2Tablen……11/30/20226DataBase任務(wù):某建筑公司的工資612/1/20227工程號工程名稱職工號姓名職務(wù)小時工資率工時實(shí)發(fā)工資區(qū)域名稱A1新區(qū)花園大廈1001齊光明工程師6513845.001002李思岐技術(shù)員6016960.001004葛宇宏技術(shù)員60191140.00小計(jì)2945.00A2臨渭區(qū)立交橋1003鞠明亮工人5517935.00小計(jì)935.00A3鐘樓區(qū)臨江飯店1002李思岐技術(shù)員60181080.001004葛宇洪技術(shù)員6014840.00小計(jì)1920.00公司的項(xiàng)目工時表非規(guī)范關(guān)系數(shù)據(jù)庫不支持這種數(shù)據(jù)結(jié)構(gòu)!冗余數(shù)據(jù)問題一:非規(guī)范的關(guān)系表11/30/20227工程號工程名稱職工號姓名職務(wù)小時工資率712/1/202281NF的定義如果一個關(guān)系模式R的所有屬性都是不可分的基本數(shù)據(jù)項(xiàng),則R∈1NF。11/30/202281NF的定義如果一個關(guān)系模式R812/1/20229公司的項(xiàng)目工時表應(yīng)用1NF規(guī)范化工程號工程名稱職工號姓名職務(wù)小時工資率工時實(shí)發(fā)工資區(qū)域名稱A1新區(qū)花園大廈1001齊光明工程師6513845.001002李思岐技術(shù)員6016960.001004葛宇宏技術(shù)員60191140.00小計(jì)2945.00A2臨渭區(qū)立交橋1003鞠明亮工人5517935.00小計(jì)935.00A3鐘樓區(qū)臨江飯店1002李思岐技術(shù)員60181080.001004葛宇洪技術(shù)員6014840.00小計(jì)1920.00工程號工程名稱職工號姓名職務(wù)小時工資率工時A1花園大廈1001齊光明工程師6513A1花園大廈1002李思岐技術(shù)員6016A1花園大廈1004葛宇洪技術(shù)員6019A2立交橋1003鞠明亮工人5517A3臨江飯店1002李思岐技術(shù)員6018A3臨江飯店1004葛宇洪技術(shù)員601411/30/20229公司的項(xiàng)目工時表應(yīng)用1NF規(guī)范化工程號9
每當(dāng)一名職工分配一個工程時,都要重復(fù)輸入大量的數(shù)據(jù)。這種重復(fù)的輸入操作,既占據(jù)存儲空間,又使得數(shù)據(jù)庫的更新變得復(fù)雜,操作不當(dāng)很可能導(dǎo)致數(shù)據(jù)的不一致性。工程號工程名稱職工號姓名職務(wù)小時工資率工時A1花園大廈1001齊光明工程師6513A1花園大廈1002李思岐技術(shù)員6016A1花園大廈1004葛宇洪技術(shù)員6013A2立交橋1003鞠明亮工人5517A3臨江飯店1002李思岐技術(shù)員6018A3臨江飯店1004葛宇洪技術(shù)員601412/1/202210問題二:數(shù)據(jù)冗余大、更新復(fù)雜每當(dāng)一名職工分配一個工程時,都要重復(fù)輸入大量的10
若要增加一個新的職工時,首先必須給這名職工分配一個工程?;蛘邽榱颂砑右幻侣毠さ臄?shù)據(jù),先給這名職工分配一個虛擬的工程。(因?yàn)橹麝P(guān)鍵字不能為空)工程號工程名稱職工號姓名職務(wù)小時工資率工時A1花園大廈1001齊光明工程師6513A1花園大廈1002李思岐技術(shù)員6016…………………A3臨江飯店1002李思岐技術(shù)員6018A3臨江飯店1004葛宇洪技術(shù)員601412/1/202211
A4
虛擬的工程號1005王啟明技術(shù)員60異常:工程號不存在或者該職工根本沒有參與此項(xiàng)目!問題三:增加異常工程號工程名稱職工號姓名職務(wù)小時工資率工時A1花園大廈10011
如果1003號職工要辭職,則必須刪除所有職工號=1003的數(shù)據(jù)行。工程號工程名稱職工號姓名職務(wù)小時工資率工時A1花園大廈1001齊光明工程師6513A1花園大廈1002李思岐技術(shù)員6016A1花園大廈1004葛宇洪技術(shù)員6013A2立交橋1003鞠明亮工人5517A3臨江飯店1002李思岐技術(shù)員6018A3臨江飯店1004葛宇洪技術(shù)員601412/1/202212丟失了項(xiàng)目A2的信息異常:這樣的刪除操作,丟失了項(xiàng)目A2所有有用的數(shù)據(jù)!問題四:刪除異常如果1003號職工要辭12
12/1/202213原因:一張表描述了多件事情工程號工程名稱職工號姓名職務(wù)小時工資率工時
函數(shù)依賴圖工程信息員工信息項(xiàng)目工時信息注意:存在非主屬性對碼的部分依賴?yán)纾海üこ烫枺毠ぬ枺?/p>
P
工程名稱問題分析11/30/202213原因:一張表描述了多件事13若關(guān)系模式R∈1NF,并且每一個非主屬性都完全函數(shù)依賴于R的碼,則R∈2NF。
上述的項(xiàng)目工時表∈1NF,但∈2NF。12/1/2022142NF的定義若關(guān)系模式R∈1NF,并且每一個非主11/14工程號職工號工時A1100113A1100216A1100413A2100317A3100218A3100414工程號工程名稱A1花園大廈A2立交橋A3臨江飯店1512/1/2022職工號姓名職務(wù)小時工資率1001齊光明工程師651002李思岐技術(shù)員1004葛宇洪技術(shù)員1003鞠明亮工人55
思考:員工表中小時工資率被重復(fù)存儲,修改技術(shù)員的小時工資率怎樣操作呢?
原因:存在非主屬性“小時工資率”對碼“職工號”的傳遞依賴60606262工程表員工表項(xiàng)目工時表應(yīng)用2NF規(guī)范化1NF2NF消除非主屬性對碼的部分依賴工程號職工號工時A1100113A1100216A1100415如果關(guān)系模式R中的所有非主屬性對任何候選碼都不存在傳遞依賴,則稱關(guān)系
R∈3NF。員工表∈2NF員工表∈3NF12/1/2022163NF的定義如果關(guān)系模式R中的所有非主屬性對11/3016職工號姓名職務(wù)小時工資率1001齊光明工程師651002李思岐技術(shù)員601004葛宇洪技術(shù)員601003鞠明亮工人55職工號姓名職務(wù)1001齊光明工程師1002李思岐技術(shù)員1004葛宇洪技術(shù)員1003鞠明亮工人職務(wù)小時工資率工程師65技術(shù)員60工人551712/1/2022職工表職務(wù)表消除了非主屬性對碼的傳遞依賴應(yīng)用3NF規(guī)范化員工表2NF3NF職工號姓名職務(wù)小時工資率1001齊光明工程師651002李思1712/1/202218工程號工程名稱職工號姓名職務(wù)職務(wù)小時工資率工程號職工號工時工程表職工表職務(wù)表項(xiàng)目工時表任務(wù)完成,數(shù)據(jù)庫包含如下四張表:工程表(工程號,工程名稱)∈3NF職工表(職工號,姓名表,職務(wù))∈3NF職務(wù)表(職務(wù),小時工資率)∈3NF項(xiàng)目工時表(工程號,職工號,工時)∈3NF應(yīng)用3NF規(guī)范化11/30/202218工程號工程名稱職工號姓名職務(wù)職務(wù)小時18
規(guī)范化的本質(zhì)是提高數(shù)據(jù)獨(dú)立性,解決插入異常、刪除異常、修改復(fù)雜、數(shù)據(jù)冗余等問題的方法。1NF的目標(biāo):原子性2NF的目標(biāo):非主屬性列和主碼完全相關(guān)3NF的目標(biāo):非主屬性列和主碼直接相關(guān)12/1/202219總結(jié)規(guī)范化的本質(zhì)是提高數(shù)據(jù)獨(dú)立性,解決插19
下表給出的關(guān)系R為第幾范式?是否存在操作異常?若存在,則將其分解為高一級范式。分解完成的高級范式中是否可以避免分解前關(guān)系中存在的操作異常?
作業(yè)工程號材料號數(shù)量開工日期完工日期價格P1L142012/022013/05250P1L262012/022013/05300P1L3152012/022013/05180P2L162012/102013/10250P2L4182012/102013/10350R下表給出的關(guān)系R為第幾范式?是否20
下課了……2112/1/2022休息一會兒……下課了……2111/30/2022休息一會兒…2122關(guān)系數(shù)據(jù)庫設(shè)計(jì)范式
1關(guān)系數(shù)據(jù)庫設(shè)計(jì)范式
22?★★★★★★★★★★★★★★★如何評價酒店的星級?★★★★★★★★★★★★★★★如何評價酒店的星級23酒店酒店的劃分與評定標(biāo)準(zhǔn)一星級酒店二星級酒店三星級酒店四星級酒店五星級酒店評定為依據(jù)如何評價酒店的星級酒店酒店的劃分與評定標(biāo)準(zhǔn)一星級酒店評定為依據(jù)如何評價酒店的星24酒店酒店的劃分與評定標(biāo)準(zhǔn)一星級酒店二星級酒店三星級酒店四星級酒店五星級酒店評定為依據(jù)如何評價酒店的星級范式1NF2NF3NFBCNF4NF5NF依據(jù)判定為關(guān)系模式酒店酒店的劃分與評定標(biāo)準(zhǔn)一星級酒店評定為依據(jù)如何評價酒店的星25關(guān)系數(shù)據(jù)庫范式設(shè)計(jì)——常玉慧課件2612/1/202227DataBase任務(wù):某建筑公司的工資管理系統(tǒng)的數(shù)據(jù)庫如何設(shè)計(jì)?工程號、工程名稱、職工號、姓名、職務(wù);一項(xiàng)工程由多個職工參加,一個職工也可以參與多個工程;公司按照工時和小時工資率支付工資,小時工資率由職工的職務(wù)決定Table1Table2Tablen……Table1Table2Tablen……11/30/20226DataBase任務(wù):某建筑公司的工資2712/1/202228工程號工程名稱職工號姓名職務(wù)小時工資率工時實(shí)發(fā)工資區(qū)域名稱A1新區(qū)花園大廈1001齊光明工程師6513845.001002李思岐技術(shù)員6016960.001004葛宇宏技術(shù)員60191140.00小計(jì)2945.00A2臨渭區(qū)立交橋1003鞠明亮工人5517935.00小計(jì)935.00A3鐘樓區(qū)臨江飯店1002李思岐技術(shù)員60181080.001004葛宇洪技術(shù)員6014840.00小計(jì)1920.00公司的項(xiàng)目工時表非規(guī)范關(guān)系數(shù)據(jù)庫不支持這種數(shù)據(jù)結(jié)構(gòu)!冗余數(shù)據(jù)問題一:非規(guī)范的關(guān)系表11/30/20227工程號工程名稱職工號姓名職務(wù)小時工資率2812/1/2022291NF的定義如果一個關(guān)系模式R的所有屬性都是不可分的基本數(shù)據(jù)項(xiàng),則R∈1NF。11/30/202281NF的定義如果一個關(guān)系模式R2912/1/202230公司的項(xiàng)目工時表應(yīng)用1NF規(guī)范化工程號工程名稱職工號姓名職務(wù)小時工資率工時實(shí)發(fā)工資區(qū)域名稱A1新區(qū)花園大廈1001齊光明工程師6513845.001002李思岐技術(shù)員6016960.001004葛宇宏技術(shù)員60191140.00小計(jì)2945.00A2臨渭區(qū)立交橋1003鞠明亮工人5517935.00小計(jì)935.00A3鐘樓區(qū)臨江飯店1002李思岐技術(shù)員60181080.001004葛宇洪技術(shù)員6014840.00小計(jì)1920.00工程號工程名稱職工號姓名職務(wù)小時工資率工時A1花園大廈1001齊光明工程師6513A1花園大廈1002李思岐技術(shù)員6016A1花園大廈1004葛宇洪技術(shù)員6019A2立交橋1003鞠明亮工人5517A3臨江飯店1002李思岐技術(shù)員6018A3臨江飯店1004葛宇洪技術(shù)員601411/30/20229公司的項(xiàng)目工時表應(yīng)用1NF規(guī)范化工程號30
每當(dāng)一名職工分配一個工程時,都要重復(fù)輸入大量的數(shù)據(jù)。這種重復(fù)的輸入操作,既占據(jù)存儲空間,又使得數(shù)據(jù)庫的更新變得復(fù)雜,操作不當(dāng)很可能導(dǎo)致數(shù)據(jù)的不一致性。工程號工程名稱職工號姓名職務(wù)小時工資率工時A1花園大廈1001齊光明工程師6513A1花園大廈1002李思岐技術(shù)員6016A1花園大廈1004葛宇洪技術(shù)員6013A2立交橋1003鞠明亮工人5517A3臨江飯店1002李思岐技術(shù)員6018A3臨江飯店1004葛宇洪技術(shù)員601412/1/202231問題二:數(shù)據(jù)冗余大、更新復(fù)雜每當(dāng)一名職工分配一個工程時,都要重復(fù)輸入大量的31
若要增加一個新的職工時,首先必須給這名職工分配一個工程?;蛘邽榱颂砑右幻侣毠さ臄?shù)據(jù),先給這名職工分配一個虛擬的工程。(因?yàn)橹麝P(guān)鍵字不能為空)工程號工程名稱職工號姓名職務(wù)小時工資率工時A1花園大廈1001齊光明工程師6513A1花園大廈1002李思岐技術(shù)員6016…………………A3臨江飯店1002李思岐技術(shù)員6018A3臨江飯店1004葛宇洪技術(shù)員601412/1/202232
A4
虛擬的工程號1005王啟明技術(shù)員60異常:工程號不存在或者該職工根本沒有參與此項(xiàng)目!問題三:增加異常工程號工程名稱職工號姓名職務(wù)小時工資率工時A1花園大廈10032
如果1003號職工要辭職,則必須刪除所有職工號=1003的數(shù)據(jù)行。工程號工程名稱職工號姓名職務(wù)小時工資率工時A1花園大廈1001齊光明工程師6513A1花園大廈1002李思岐技術(shù)員6016A1花園大廈1004葛宇洪技術(shù)員6013A2立交橋1003鞠明亮工人5517A3臨江飯店1002李思岐技術(shù)員6018A3臨江飯店1004葛宇洪技術(shù)員601412/1/202233丟失了項(xiàng)目A2的信息異常:這樣的刪除操作,丟失了項(xiàng)目A2所有有用的數(shù)據(jù)!問題四:刪除異常如果1003號職工要辭33
12/1/202234原因:一張表描述了多件事情工程號工程名稱職工號姓名職務(wù)小時工資率工時
函數(shù)依賴圖工程信息員工信息項(xiàng)目工時信息注意:存在非主屬性對碼的部分依賴?yán)纾海üこ烫?,職工號?/p>
P
工程名稱問題分析11/30/202213原因:一張表描述了多件事34若關(guān)系模式R∈1NF,并且每一個非主屬性都完全函數(shù)依賴于R的碼,則R∈2NF。
上述的項(xiàng)目工時表∈1NF,但∈2NF。12/1/2022352NF的定義若關(guān)系模式R∈1NF,并且每一個非主11/35工程號職工號工時A1100113A1100216A1100413A2100317A3100218A3100414工程號工程名稱A1花園大廈A2立交橋A3臨江飯店3612/1/2022職工號姓名職務(wù)小時工資率1001齊光明工程師651002李思岐技術(shù)員1004葛宇洪技術(shù)員1003鞠明亮工人55
思考:員工表中小時工資率被重復(fù)存儲,修改技術(shù)員的小時工資率怎樣操作呢?
原因:存在非主屬性“小時工資率”對碼“職工號”的傳遞依賴60606262工程表員工表項(xiàng)目工時表應(yīng)用2NF規(guī)范化1NF2NF消除非主屬性對碼的部分依賴工程號職工號工時A1100113A1100216A1100436如果關(guān)系模式R中的所有非主屬性對任何候選碼都不存在傳遞依賴,則稱關(guān)系
R∈3NF。員工表∈2NF員工表∈3NF12/1/2022373NF的定義如果關(guān)系模式R中的所有非主屬性對11/3037職工號姓名職務(wù)小時工資率1001齊光明工程師651002李思岐技術(shù)員601004葛宇洪技術(shù)員601003鞠明亮工人55職工號姓名職務(wù)1001齊光明工程師1002李思岐技術(shù)員1004葛宇
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度國內(nèi)體育器材采購及租賃服務(wù)合同
- 2025年度辦公樓室內(nèi)外一體化裝修工程合同
- 農(nóng)田果園轉(zhuǎn)租合同范例
- 農(nóng)場注入資金合同范本
- 農(nóng)田修路流轉(zhuǎn)合同范例
- 出國勞務(wù)押金合同范本
- 建筑工程管理中供應(yīng)鏈管理的關(guān)鍵問題探討
- 供苗草坪合同范本
- 委托平面設(shè)計(jì)合同范本
- 五金加工合同范本
- 2024年長沙衛(wèi)生職業(yè)學(xué)院高職單招職業(yè)技能測驗(yàn)歷年參考題庫(頻考版)含答案解析
- 2025屆高考數(shù)學(xué)一輪專題重組卷第一部分專題十四立體幾何綜合文含解析
- 福建省泉州市南安市2024-2025學(xué)年九年級上學(xué)期期末考試語文試題(無答案)
- 2025年中國電子煙行業(yè)發(fā)展前景與投資戰(zhàn)略規(guī)劃分析報告
- 醫(yī)療器材申請物價流程
- 人教PEP版2025年春季小學(xué)英語三年級下冊教學(xué)計(jì)劃
- 2024年世界職業(yè)院校技能大賽高職組“市政管線(道)數(shù)字化施工組”賽項(xiàng)考試題庫
- 華為研發(fā)部門績效考核制度及方案
- CSC資助出國博士聯(lián)合培養(yǎng)研修計(jì)劃英文-research-plan
- 2025年蛇年年度營銷日歷營銷建議【2025營銷日歷】
- 攝影入門課程-攝影基礎(chǔ)與技巧全面解析
評論
0/150
提交評論