關(guān)系模式范式程度問題_第1頁
關(guān)系模式范式程度問題_第2頁
關(guān)系模式范式程度問題_第3頁
關(guān)系模式范式程度問題_第4頁
關(guān)系模式范式程度問題_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、關(guān)系模式的范式程度問題關(guān)系模式的范式程度問題0141122737 0141122737 軟工二班軟工二班 錢雪茹錢雪茹 題目題目 已經(jīng)給定某一資產(chǎn)管理系統(tǒng)中的訂單表信息:已經(jīng)給定某一資產(chǎn)管理系統(tǒng)中的訂單表信息:分析給定題目中所設(shè)計(jì)的關(guān)系模式,討論如下題目分析給定題目中所設(shè)計(jì)的關(guān)系模式,討論如下題目:(1 1)該表中是否存在異常?)該表中是否存在異常?(2 2)分析異常的種類如何?請(qǐng)給出具體分析結(jié)果?)分析異常的種類如何?請(qǐng)給出具體分析結(jié)果?(3 3)給出解決異常的方式及結(jié)果?)給出解決異常的方式及結(jié)果?(4 4)實(shí)際操作過程中,如何實(shí)現(xiàn)該訂單表的信息)實(shí)際操作過程中,如何實(shí)現(xiàn)該訂單表的信息錄入

2、?錄入? 將屬性用字母表示:將屬性用字母表示:名稱名稱字母表示字母表示訂單編號(hào)訂單編號(hào)A商品編號(hào)商品編號(hào)B商品名稱商品名稱C數(shù)量數(shù)量D單位單位E單價(jià)單價(jià)F供應(yīng)商供應(yīng)商P供貨地點(diǎn)供貨地點(diǎn)Q制單時(shí)間制單時(shí)間S表表中中的的函函數(shù)數(shù)依依賴賴關(guān)關(guān)系系函數(shù)依賴函數(shù)依賴字母表示字母表示訂單號(hào)訂單號(hào)制單時(shí)間制單時(shí)間AS訂單號(hào)訂單號(hào)數(shù)量數(shù)量AD訂單號(hào)訂單號(hào)商品名稱商品名稱AB商品編號(hào)商品編號(hào)商品名稱商品名稱BC商品編號(hào)商品編號(hào)單位單位BE商品編號(hào)商品編號(hào)單價(jià)單價(jià)BF商品編號(hào)商品編號(hào)供應(yīng)商供應(yīng)商BP供應(yīng)商供應(yīng)商供貨地點(diǎn)供貨地點(diǎn)PQu確定關(guān)系中的主碼:確定關(guān)系中的主碼:(1 1) L: AL: A(2 2) R:

3、C, D, E, F, Q, S, BR: C, D, E, F, Q, S, B(3 3) LR: PLR: P(4 4) N: NULLN: NULL(5 5) A A+F=ABCDEFPQS=UF=ABCDEFPQS=U(6 6) A A為主碼為主碼u表中存在的異常:表中存在的異常: 此關(guān)系存在非主屬性對(duì)于碼的部分函數(shù)依賴,所此關(guān)系存在非主屬性對(duì)于碼的部分函數(shù)依賴,所以以R R2NF2NF。 (1 1)數(shù)據(jù)冗余數(shù)據(jù)冗余:對(duì)于不同的訂單,可能購(gòu)買相同:對(duì)于不同的訂單,可能購(gòu)買相同的商品,商品名稱,商品編號(hào)等屬性造成數(shù)據(jù)冗余。的商品,商品名稱,商品編號(hào)等屬性造成數(shù)據(jù)冗余。 (3 3)更新異常

4、更新異常:若調(diào)整某一商品的單價(jià),則需要修:若調(diào)整某一商品的單價(jià),則需要修改所有訂購(gòu)這一商品訂單的單價(jià)屬性。改所有訂購(gòu)這一商品訂單的單價(jià)屬性。 (2 2)刪除異常刪除異常:如果訂單被取消,由于訂單號(hào)是:如果訂單被取消,由于訂單號(hào)是主屬性,如果刪除訂單號(hào)整個(gè)元組都要被刪除。刪主屬性,如果刪除訂單號(hào)整個(gè)元組都要被刪除。刪除訂單的同時(shí)其他有用的信息也被刪除,造成刪除除訂單的同時(shí)其他有用的信息也被刪除,造成刪除異常。異常。u 解決方法:解決方法: 轉(zhuǎn)化為轉(zhuǎn)化為3NF3NF的保持函數(shù)依賴的分解的保持函數(shù)依賴的分解(1 1)主碼為主碼為A A ;(2 2)求最小函數(shù)依賴集)求最小函數(shù)依賴集Fm=AFm=AB

5、,AB,AD,D,A AS,BS,BC,BC,BE,BE,BF,BF,BP,PP,PQ Q (3) (3)按照相同左部的原則分組,每一組函數(shù)依賴按照相同左部的原則分組,每一組函數(shù)依賴FiFi所涉及的全部屬性形成一個(gè)屬性及所涉及的全部屬性形成一個(gè)屬性及UiUiR1(A, B, D, S, AR1(A, B, D, S, AB,AB,AD,D,A AS,AS,AP P) )R2(B, C, E, F, P , BR2(B, C, E, F, P , BC, BC, BE,BE,BF F) )R3(P, Q, PR3(P, Q, PQ Q) ) 關(guān)系關(guān)系R1R1的主碼為的主碼為A A,對(duì)于,對(duì)于R1

6、R1中所有的函數(shù)依賴關(guān)系中所有的函數(shù)依賴關(guān)系A(chǔ) AB,AB,AD,D,A AS,AS,AP P,A A都是碼,都是碼,R1R1BCNFBCNF 關(guān)系關(guān)系R2R2的主碼為的主碼為B B,對(duì)于,對(duì)于R2R2中所有的函數(shù)依賴關(guān)中所有的函數(shù)依賴關(guān)系系 B BC, BC, BE,BE,BF F,B B都是碼,都是碼,R2R2BCNFBCNF 關(guān)系關(guān)系R3R3的主碼為的主碼為P P,對(duì)于,對(duì)于R3R3中函數(shù)依賴關(guān)系中函數(shù)依賴關(guān)系P PQ Q,P P都是碼,都是碼,R3R3BCNFBCNF訂單表訂單表名稱名稱數(shù)據(jù)類型數(shù)據(jù)類型備注備注是否為空是否為空訂單編號(hào)訂單編號(hào)CHAR主碼主碼NOT NULL商品編號(hào)商品

7、編號(hào)CHAR外碼外碼數(shù)量數(shù)量SMALLINT制單日期制單日期DATE供貨商供貨商CHAR外碼外碼訂單編號(hào)訂單編號(hào)商品編號(hào)商品編號(hào)數(shù)量數(shù)量制單時(shí)間制單時(shí)間供應(yīng)商供應(yīng)商0001122015-2-12北華0002252015-2-12北華0003322015-4-12中聯(lián)0004482015-5-12興華0005212015-6-12北華商品表商品表名稱名稱數(shù)據(jù)類型數(shù)據(jù)類型備注備注是否為空是否為空商品編號(hào)商品編號(hào)CHAR主碼主碼NOT NULL商品名稱商品名稱CHAR單價(jià)單價(jià)SMALLINT單位單位CHAR商品編號(hào)商品編號(hào)商品名稱商品名稱單位單位單價(jià)單價(jià)1筆記本臺(tái)80002臺(tái)式機(jī)臺(tái)60003復(fù)印機(jī)臺(tái)50004打印機(jī)臺(tái)50002臺(tái)式機(jī)臺(tái)6000供貨商表:供貨商表:名稱名稱數(shù)據(jù)類型數(shù)據(jù)類型備注備注是否為空是否為空供應(yīng)商供應(yīng)商CHAR主碼主碼NOT NULL供應(yīng)地點(diǎn)供應(yīng)地點(diǎn)CHAR供應(yīng)商供應(yīng)商供貨地點(diǎn)供貨地點(diǎn)北華北京北華北京中聯(lián)廣州興華深圳北華北京 由于訂單表是基于由于訂單表是基于商品表商品表和和供應(yīng)商表供應(yīng)商表的信息進(jìn)的信息進(jìn)行插入,根據(jù)參照完整性規(guī)則,首先應(yīng)對(duì)商品表和行插入,根據(jù)參照完整性規(guī)則,首先應(yīng)對(duì)商品表和供應(yīng)商表插入數(shù)據(jù)。供應(yīng)商表插入數(shù)據(jù)。 根據(jù)參照完整性規(guī)則,在插入訂單表的數(shù)據(jù)時(shí),根據(jù)參照完整性

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論