freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第六章關(guān)系數(shù)據(jù)理論-文庫(kù)吧

2025-07-17 13:19 本頁(yè)面


【正文】 個(gè)元組都要?jiǎng)h除。 (3) 數(shù)據(jù)冗余度大 如果一個(gè)學(xué)生選修了 10門課程,那么他的 Sdept和 Sloc值就要重復(fù)存儲(chǔ)了 10次。 (4) 修改復(fù)雜 例如學(xué)生轉(zhuǎn)系,在修改此學(xué)生元組的 Sdept值的同時(shí),還可能需要修改住處( Sloc)。如果這個(gè)學(xué)生選修了 K門課,則必須無(wú)遺漏地修改 K個(gè)元組中全部 Sdept、 Sloc信息。 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 ? 函數(shù)依賴圖: Sdept Sloc Sno SL Sno Cno Grade SC ? 原因 Sdept、 Sloc部分函數(shù)依賴于碼。 ? 解決方法 SLC分解為兩個(gè)關(guān)系模式,以消除這些部分函數(shù)依賴 SC( Sno, Cno, Grade) SL( Sno, Sdept, Sloc) 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 例: SLC(Sno, Sdept, Sloc, Cno, Grade) ∈ 1NF SLC(Sno, Sdept, Sloc, Cno, Grade) ? 2NF SC( Sno, Cno, Grade) ∈ 2NF SL( Sno, Sdept, Sloc) ∈ 2NF 2NF定義 定義 若關(guān)系模式 R∈ 1NF,并且每一個(gè) 非主 屬性都 完全 函數(shù)依賴于 R的碼,則 R∈ 2NF。 ? 采用投影分解法將一個(gè) 1NF的關(guān)系分解為多個(gè) 2NF的關(guān)系,可以在一定程度上減輕原 1NF關(guān)系中存在的插入異常、刪除異常、數(shù)據(jù)冗余度大、修改復(fù)雜等問(wèn)題。 ? 將一個(gè) 1NF關(guān)系分解為多個(gè) 2NF的關(guān)系,并不能完全消除關(guān)系模式中的各種異常情況和數(shù)據(jù)冗余。 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 3NF 例: 2NF關(guān)系模式 SL(Sno, Sdept, Sloc)中 函數(shù)依賴: Sno→Sdept, Sno→Sloc, Sdept→Sloc Sloc傳遞函數(shù)依賴于 Sno,即 SL中存在非主屬性對(duì)碼的傳遞函數(shù)依賴。 Sdept Sloc Sno SL 解決方法: 采用投影分解法,把 SL分解為兩個(gè)關(guān)系模式,以消除傳遞函數(shù)依賴: SD( Sno, Sdept) DL( Sdept, Sloc) SD的碼為 Sno, DL的碼為 Sdept。 Sno Sdept SD Sdept Sloc DL 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 例, SL(Sno, Sdept, Sloc) ∈ 2NF SL(Sno, Sdept, Sloc) ? 3NF SD( Sno, Sdept) ∈ 3NF DL( Sdept, Sloc) ∈ 3NF 3NF的定義 定義 關(guān)系模式 RU, F 中若不存在這樣的碼 X、屬性組 Y及 非主屬性 Z( Z ? Y) , 使得 X→Y, Y → X, Y→Z,成立,則稱 RU, F ∈ 3NF。 ? 若 R∈ 3NF,則 R的每一個(gè) 非主屬性 既不部分函數(shù)依賴于候選碼也不傳遞函數(shù)依賴于候選碼。 ? 如果 R∈ 3NF,則 R也是 2NF。 ? 采用投影分解法將一個(gè) 2NF的關(guān)系分解為多個(gè) 3NF的關(guān)系,可以在一定程度上解決原 2NF關(guān)系中存在的插入異常、刪除異常、數(shù)據(jù)冗余度大、修改復(fù)雜等問(wèn)題。 ? 將一個(gè) 2NF關(guān)系分解為多個(gè) 3NF的關(guān)系后,并不能完全消除關(guān)系模式中的各種異常情況和數(shù)據(jù)冗余。 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 BC范式( BCNF) 定義 設(shè)關(guān)系模式 RU, F∈ 1NF,如果對(duì)于 R的 每個(gè)函數(shù)依賴X→Y,若 Y不屬于 X,則 X必含有候選碼,那么 R∈ BCNF。 若 R∈ BCNF ? 每一個(gè)決定屬性集(因素)都包含(候選)碼 ? R中的所有屬性(主,非主屬性)都完全函數(shù)依賴于碼 ? R∈ 3NF(證明) ? 若 R∈ 3NF 則 R不一定 ∈ BCNF 證明:采用反證法。設(shè) R不是 3NF。則必然存在如下條件的函數(shù)依賴,X→Y ( Y?X), Y→Z ,其中 X是含有碼的屬性, Y是任意屬性組, Z是非主屬性, Z?Y,這樣 Y→Z 函數(shù)依賴的決定因素 Y不包含候選碼,這與BCNF范式的定義相矛盾,所以如果R?BCNF,則 R也是 3NF 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 例 1 對(duì)關(guān)系模式 C、 SC、 S進(jìn)行分析。 C(Cno,Cname,Po) SC(Sno,Cno,Grade) S(Sno,Sname,Sdept,Sage) 它只有一個(gè)碼 Cno,這里沒(méi)有任何屬性對(duì)Cno部分依賴或傳遞依賴,所以 C∈ 3NF。同時(shí) C中 Cno是唯一的決定因素,所以 C∈ BCNF。 假定 Sname也具有唯一性,那么 S就有兩個(gè)碼,這兩個(gè)碼都由單個(gè)屬性組成,彼此不相交。其他屬性不存在對(duì)碼的傳遞依賴與部分依賴,所以 S∈ 3NF。同時(shí) S中除 Sno, Sname外沒(méi)有其他決定因素,所以S∈ BCNF。 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 例 2:關(guān)系模式 SJP(S,J,P)中, S是學(xué)生, J表示課程, P表示名次。 每一個(gè)學(xué)生選修每門課程的成績(jī)有一定的名次,每門課程中每一名次只有一個(gè)學(xué)生(即沒(méi)有并列名次)。由語(yǔ)義可得到下面的函數(shù)依賴 : (S, J)→P ; (J, P)→S 候選碼為 :(S, J)與 (J, P) 這兩個(gè)碼各由兩個(gè)屬性組成,而且它們是相交的。這個(gè)關(guān)系模式中顯然沒(méi)有屬性對(duì)碼傳遞依賴或部分依賴。所以 SJP∈ 3NF,而且除 (S,J)與 (J,P)以外沒(méi)有其它決定因素,所以 SJP∈ BCNF 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 例 3:在關(guān)系模式 STJ( S, T, J)中, S表示學(xué)生, T表示教師,J表示課程。 每一教師只教一門課。每門課由若干教師教,某一學(xué)生選定某門課,就確定了一個(gè)固定的教師。某個(gè)學(xué)生選修某個(gè)教師的課就確定了所選課的名稱 。 由語(yǔ)義可得到下面的函數(shù)依賴 : (S, J)→T, (S, T)→J, T→J ? 候選碼為: (S, J)和 (S, T) ? S、 T、 J都是主屬性 , 所以 STJ∈ 3NF ? T→J, T是決定屬性集, T不是候選碼 STJ∈ BCNF S J T S T J 解決方法: 將 STJ分解為二個(gè)關(guān)系模式: SJ(S, J) ∈ BCNF, TJ(T, J)∈ BCNF T J TJ S J ST 沒(méi)有 任何屬性 對(duì)碼的部分函數(shù)依賴和傳遞函數(shù)依賴 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 練習(xí)題 指明下列關(guān)系模式屬于第幾范式 . 1. R(X,Y,Z) F={XY→Z} 2. R(X,Y,Z) F={Y→Z,XZ→Y} 3. R(X,Y,Z) F={Y→Z,Y→X,X→YZ} 4. R(X,Y,Z) F={X→Y,X→Z} 5. R(W,X,Y,Z) F={X→Z,WX→Y} 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 3NF與 BCNF的關(guān)系與區(qū)別 ? 如果關(guān)系模式 R∈ BCNF,必定有 R∈ 3NF ? 如果 R∈ 3NF,且 R只有一個(gè)候選碼,則 R必屬于 BCNF。 ? 3NF和 BCNF是在函數(shù)依賴的條件下對(duì)模式分解所能達(dá)到的分離程度的測(cè)度。 ? 一個(gè)模式中的關(guān)系模式如果都屬于 BCNF,那么在函數(shù)依賴范疇內(nèi),它已實(shí)現(xiàn)了徹底的分離,已消除了插入和刪除的異常。 ? 3NF的“不徹底”性表現(xiàn)在可能存在主屬性對(duì)碼的部分依賴和傳遞依賴。 BCNF的關(guān)系模式所具有的性質(zhì) ⒈ 所有 非主屬性 都完全函數(shù)依賴于每個(gè)候選碼 。 ⒉ 所有 主屬性 都完全函數(shù)依賴于每個(gè)不包含它的候選碼 。 ⒊ 沒(méi)有任何屬性完全函數(shù)依賴于 非碼 的任何一組屬性 . 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 多值依賴 例 1: 學(xué)校中某一門課程由多個(gè)教師講授,他們使用相同的一套參考書(shū)。 關(guān)系模式 : Teaching(C, T, B) 課程 C、教師 T 和 參考書(shū) B 課 程 C 教 員 T 參 考 書(shū) B 物理 數(shù)學(xué) 計(jì)算數(shù)學(xué) … 李 勇 王 軍 李 勇 張 平 張 平 周 峰 … 普通物理學(xué) 光學(xué)原理 物理習(xí)題集 數(shù)學(xué)分析 微分方程 高等代數(shù) 數(shù)學(xué)分析 … 表 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 普通物理學(xué) 光學(xué)原理 物理習(xí)題集 普通物理學(xué) 光學(xué)原理 物理習(xí)題集 數(shù)學(xué)分析 微分方程 高等代數(shù) 數(shù)學(xué)分析 微分方程 高等代數(shù) … 李 勇 李 勇 李 勇 王 軍 王 軍 王 軍 李 勇 李 勇 李 勇 張 平 張 平 張 平 … 物 理 物 理 物 理 物 理 物 理 物 理 數(shù) 學(xué) 數(shù) 學(xué) 數(shù) 學(xué) 數(shù) 學(xué) 數(shù) 學(xué) 數(shù) 學(xué) … 參考書(shū) B 教員 T 課程 C 用二維表表示 Teaching 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 用二分圖表示 Teaching 物 理 普通物理學(xué) 光學(xué)原理 物理習(xí)題集 李勇 王軍 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 ? Teaching∈ BCNF: ? Teaching具有唯一候選碼 (C, T, B), 即全碼 ? Teaching關(guān)系模式中存在的問(wèn)題 (1) 數(shù)據(jù)冗余度大: 有多少名任課教師,參考書(shū)就要存儲(chǔ)多少次。 (2) 插入操作復(fù)雜: 當(dāng)某一課程增加一名任課教師時(shí),該課程有多少本參照書(shū),就必須插入多少個(gè)元組。 (3) 刪除操作復(fù)雜: 某一門課要去掉一本參考書(shū),該課程有多少名教師,就必須刪除多少個(gè)元組。 (4) 修改操作復(fù)雜: 某一門課要修改一本參考書(shū),該課程有多少名教師,就必須修改多少個(gè)元組。 ? 產(chǎn)生原因: 存在多值依賴 數(shù)據(jù)庫(kù)系統(tǒng)概論 第六章 關(guān)系數(shù)據(jù)理論 多值依賴的定義 定義 設(shè) R(U)是一個(gè)屬性集 U上的一個(gè)關(guān)系模式, X、 Y和 Z是 U的子集,并且 Z= U- X- Y, 多值依賴 X→→Y成立當(dāng)且僅當(dāng)對(duì) R的 任一關(guān)系 r,r在( X, Z)上的每個(gè)值對(duì)應(yīng)一組 Y的值,這組值僅僅決定于 X值而與Z值無(wú)關(guān)。 例 Teaching( C, T, B) 對(duì)于 C的每一個(gè)值, T有一組值與之對(duì)應(yīng),而不論 B取何值。 另一等價(jià)定義 在 R( U)的任一關(guān)系 r中,如果存在元組 t, s 使得 t[X]=s[X],那么就必然存在元組 w,v? r,( w,v可以與 s, t相同),使得: (1) w[X]=v[X]=t[X]=s[X] , (2) w[Y]=t[Y], w[Z]=s[Z], (3) v[Y]=s[Y], v[Z]=t[Z] (即交換 s, t元組的 Y值所得的兩個(gè)新元組必在 r中), 則 Y多值依賴于 X,記為 X→→Y。 這里, X, Y是 U的子集, Z=UXY。 t x y1 z2 s x y2 z1 w x y1 z1 v x
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1