




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 1 第五節(jié)第五節(jié) 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)就是在對(duì)環(huán)境進(jìn)行需求分?jǐn)?shù)據(jù)庫(kù)設(shè)計(jì)就是在對(duì)環(huán)境進(jìn)行需求分 析的基礎(chǔ)上,進(jìn)行滿足要求及符合語(yǔ)義的析的基礎(chǔ)上,進(jìn)行滿足要求及符合語(yǔ)義的 邏輯設(shè)計(jì),進(jìn)行具有合理的存儲(chǔ)結(jié)構(gòu)的物邏輯設(shè)計(jì),進(jìn)行具有合理的存儲(chǔ)結(jié)構(gòu)的物 理設(shè)計(jì),實(shí)現(xiàn)數(shù)據(jù)庫(kù)的運(yùn)行。理設(shè)計(jì),實(shí)現(xiàn)數(shù)據(jù)庫(kù)的運(yùn)行。 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 2 第五節(jié)第五節(jié) 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟:數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟: 1. 1. 需求和約束分析需求和約束分析 2 2概念模式設(shè)計(jì)概念模式設(shè)計(jì) 3 3邏輯模式設(shè)計(jì)邏輯模式設(shè)計(jì) 4 4物理數(shù)據(jù)庫(kù)
2、設(shè)計(jì)物理數(shù)據(jù)庫(kù)設(shè)計(jì) 5 5實(shí)施階段實(shí)施階段 6 6運(yùn)行和數(shù)據(jù)庫(kù)維護(hù)運(yùn)行和數(shù)據(jù)庫(kù)維護(hù) 其中,其中,5 5和和6 6是在系統(tǒng)實(shí)現(xiàn)階段所做的工作是在系統(tǒng)實(shí)現(xiàn)階段所做的工作 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 3 (一)需求和約束分析(一)需求和約束分析 進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)首先必須準(zhǔn)確了解進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)首先必須準(zhǔn)確了解 與分析用戶需求(包括數(shù)據(jù)與處理)。與分析用戶需求(包括數(shù)據(jù)與處理)。 包括:包括: 調(diào)查用戶要求調(diào)查用戶要求 數(shù)據(jù)分析數(shù)據(jù)分析 確定環(huán)境約束條件確定環(huán)境約束條件 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 4 (二)概念模式設(shè)計(jì)(二)概念模式設(shè)計(jì) 通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形
3、成一個(gè)通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè) 獨(dú)立于具體獨(dú)立于具體DBMSDBMS的概念模型。的概念模型。 概念模型是一種面向問(wèn)題的模型概念模型是一種面向問(wèn)題的模型, ,能將用戶的數(shù)據(jù)能將用戶的數(shù)據(jù) 明確地表達(dá)出來(lái)明確地表達(dá)出來(lái), ,指出了從用戶角度看到的數(shù)據(jù)庫(kù)指出了從用戶角度看到的數(shù)據(jù)庫(kù). .它它 是用戶與設(shè)計(jì)人員之間的橋梁是用戶與設(shè)計(jì)人員之間的橋梁, ,既是明確表達(dá)用戶要求既是明確表達(dá)用戶要求 的一個(gè)模型的一個(gè)模型, ,又是設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)又是設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ). . 概念模式設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。概念模式設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。 工具:實(shí)體工具:實(shí)體聯(lián)系模型(聯(lián)系模型(
4、E-R模型)模型) ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 5 1 1E-RE-R模型模型 (重點(diǎn))(重點(diǎn)) E-RE-R模型的三要素:實(shí)體、聯(lián)系和屬性。模型的三要素:實(shí)體、聯(lián)系和屬性。 實(shí)體實(shí)體客觀存在并可相互區(qū)分的事物客觀存在并可相互區(qū)分的事物. .可以指物也可以指可以指物也可以指 人人, ,可以是實(shí)際的東西可以是實(shí)際的東西, ,也可以指概念性的東西也可以指概念性的東西. . 如:學(xué)生張三、工人李四、計(jì)算機(jī)系、數(shù)據(jù)庫(kù)概論等如:學(xué)生張三、工人李四、計(jì)算機(jī)系、數(shù)據(jù)庫(kù)概論等 屬性屬性:實(shí)體所具有的某一特性。一個(gè)實(shí)體可以由若干個(gè)實(shí)體所具有的某一特性。一個(gè)實(shí)體可以由若干個(gè) 屬性來(lái)刻畫(huà)。屬性來(lái)刻畫(huà)。
5、如:學(xué)生的學(xué)號(hào)、姓名、性別、年級(jí)、成績(jī)等。如:學(xué)生的學(xué)號(hào)、姓名、性別、年級(jí)、成績(jī)等。 屬性的取值范圍為域。如性別的域?yàn)椋?、女),月份的域?yàn)閷傩缘娜≈捣秶鸀橛?。如性別的域?yàn)椋?、女),月份的域?yàn)?的整數(shù)。的整數(shù)。 聯(lián)系聯(lián)系:實(shí)體之間的相互關(guān)聯(lián)實(shí)體之間的相互關(guān)聯(lián) 如:學(xué)生與課程之間有選課聯(lián)系如:學(xué)生與課程之間有選課聯(lián)系 聯(lián)系有聯(lián)系有一對(duì)一、一對(duì)多、多對(duì)多一對(duì)一、一對(duì)多、多對(duì)多三種不同類型。聯(lián)系也可以有屬性,三種不同類型。聯(lián)系也可以有屬性, 如學(xué)生與課程之間有選課聯(lián)系,每個(gè)選課聯(lián)系都有一個(gè)成績(jī)作為其屬如學(xué)生與課程之間有選課聯(lián)系,每個(gè)選課聯(lián)系都有一個(gè)成績(jī)作為其屬 性。性。 ER圖向關(guān)系模型的轉(zhuǎn)換圖向
6、關(guān)系模型的轉(zhuǎn)換 6 1 1E-RE-R模型(續(xù))模型(續(xù)) E-R圖圖 l矩形框矩形框 - 實(shí)體實(shí)體 l菱形框菱形框 - 聯(lián)系聯(lián)系 l橢圓形框橢圓形框 - 實(shí)體和聯(lián)系的屬性實(shí)體和聯(lián)系的屬性 l直線直線 - 相互聯(lián)系的實(shí)體之間以直線連接,并相互聯(lián)系的實(shí)體之間以直線連接,并 標(biāo)注聯(lián)系類型標(biāo)注聯(lián)系類型 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 7 1 1E-RE-R模型(模型(實(shí)體間的聯(lián)系實(shí)體間的聯(lián)系) 系系 主任主任 負(fù)責(zé)負(fù)責(zé) 系系 1 1 1 1 班級(jí)班級(jí) 包含包含 學(xué)生學(xué)生 1 1 N N 產(chǎn)品產(chǎn)品 組成組成 零件零件 M M N N 一對(duì)一聯(lián)系一對(duì)一聯(lián)系一對(duì)多聯(lián)系一對(duì)多聯(lián)系多對(duì)多聯(lián)系多對(duì)多聯(lián)
7、系 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 8 1 1E-RE-R模型模型( (例例:學(xué)生選修課程學(xué)生選修課程) ) 學(xué)生學(xué)生 課程課程 選修選修 學(xué)號(hào)學(xué)號(hào)姓名姓名系別系別 課程名課程名先修課先修課主講老師主講老師 成績(jī)成績(jī) 用矩形表示實(shí)體集,用矩形表示實(shí)體集, 在框內(nèi)寫(xiě)上實(shí)體名在框內(nèi)寫(xiě)上實(shí)體名 用橢圓表示用橢圓表示 實(shí)體的屬性實(shí)體的屬性 用無(wú)向邊用無(wú)向邊 把實(shí)體與把實(shí)體與 其屬性連其屬性連 接起來(lái)接起來(lái) 用菱形表示實(shí)用菱形表示實(shí) 體間的聯(lián)系體間的聯(lián)系 將參與聯(lián)系的實(shí)將參與聯(lián)系的實(shí) 體用線段連接體用線段連接 n m 標(biāo)注聯(lián)標(biāo)注聯(lián) 系類型系類型 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 9 2
8、.E-R2.E-R模型設(shè)計(jì)的主要步驟模型設(shè)計(jì)的主要步驟 l劃分和確定實(shí)體;劃分和確定實(shí)體; l劃分和確定聯(lián)系;劃分和確定聯(lián)系; l確定屬性;確定屬性; l畫(huà)出畫(huà)出E-RE-R模型模型 . ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 10 實(shí)例:構(gòu)造一個(gè)基本的教學(xué)實(shí)例:構(gòu)造一個(gè)基本的教學(xué)E-RE-R模型模型 標(biāo)識(shí)實(shí)體:對(duì)一個(gè)基本的教學(xué)系統(tǒng),最基本的標(biāo)識(shí)實(shí)體:對(duì)一個(gè)基本的教學(xué)系統(tǒng),最基本的 實(shí)體必須包含有教師,學(xué)生,及所學(xué)習(xí)的課程。實(shí)體必須包含有教師,學(xué)生,及所學(xué)習(xí)的課程。 劃分和確定關(guān)系:劃分和確定關(guān)系: 教師和課程之間,存在教師和課程之間,存在“講授講授”這個(gè)關(guān)系,這個(gè)關(guān)系, 是一個(gè)是一個(gè)M M
9、:N N的關(guān)系;的關(guān)系; v 學(xué)生和課程之間,存在學(xué)生和課程之間,存在“學(xué)習(xí)學(xué)習(xí)”這個(gè)關(guān)系,這個(gè)關(guān)系, 是一個(gè)是一個(gè)L L:N N的關(guān)系;的關(guān)系; ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 11 實(shí)例:構(gòu)造一個(gè)基本的教學(xué)實(shí)例:構(gòu)造一個(gè)基本的教學(xué)E-RE-R模型模型 確定屬性確定屬性 l實(shí)體的屬性:實(shí)體的屬性: l教師(教師(教師編號(hào)教師編號(hào)、教師姓名、職稱);、教師姓名、職稱); l學(xué)生(學(xué)生(學(xué)號(hào)學(xué)號(hào)、姓名、性別);、姓名、性別); l課程(課程(課程編號(hào)課程編號(hào)、課程名、學(xué)時(shí)、學(xué)分、教材名、課程名、學(xué)時(shí)、學(xué)分、教材名 稱);稱); l聯(lián)系的屬性:聯(lián)系的屬性: l講授(效果);講授(效果);
10、 l學(xué)習(xí)(成績(jī));學(xué)習(xí)(成績(jī)); ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 12 實(shí)例:構(gòu)造一個(gè)基本的教學(xué)實(shí)例:構(gòu)造一個(gè)基本的教學(xué)E-RE-R模型模型 教師教師 教師姓名教師姓名 教師編號(hào)教師編號(hào)職稱職稱 學(xué)生學(xué)生 學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別 課程課程 課程編號(hào)課程編號(hào)課程名課程名 學(xué)時(shí)學(xué)時(shí)教材名稱教材名稱 學(xué)分學(xué)分 講授講授效果效果 學(xué)習(xí)學(xué)習(xí)成績(jī)成績(jī) M N N L 畫(huà)出畫(huà)出E-RE-R模型模型 教師教師 教師姓名教師姓名 教師編號(hào)教師編號(hào)職稱職稱 學(xué)生學(xué)生 學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別 課程課程 課程編號(hào)課程編號(hào)課程名課程名 學(xué)時(shí)學(xué)時(shí)教材名稱教材名稱 學(xué)分學(xué)分 講授講授效果效果 學(xué)習(xí)學(xué)習(xí)成績(jī)成績(jī)
11、 M N N L 教師教師 教師姓名教師姓名 教師編號(hào)教師編號(hào)職稱職稱 學(xué)生學(xué)生 學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別 課程課程 課程編號(hào)課程編號(hào)課程名課程名 學(xué)時(shí)學(xué)時(shí)教材名稱教材名稱 學(xué)分學(xué)分 講授講授效果效果 學(xué)習(xí)學(xué)習(xí)成績(jī)成績(jī) M N N L ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 13 課堂練習(xí)課堂練習(xí)1 1 某顧客對(duì)某些商品要進(jìn)行訂貨。有關(guān)顧客、商品、 訂貨的數(shù)據(jù)屬性如下:顧客:顧客代碼,顧客名, 地址,聯(lián)系電話,負(fù)責(zé)人;商品:商品代碼,商品 名,單價(jià),生產(chǎn)日期;訂貨:訂貨代碼,訂貨日期 ,訂貨量,訂貨額。 請(qǐng)畫(huà)出顧客對(duì)某些商品要進(jìn)行訂貨的ER圖. ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 14
12、 課堂練習(xí)課堂練習(xí)1 1 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 15 (三)邏輯模式設(shè)計(jì)(三)邏輯模式設(shè)計(jì) 邏輯模式設(shè)計(jì)是把概念模型(即邏輯模式設(shè)計(jì)是把概念模型(即E-RE-R模型)轉(zhuǎn)換為與模型)轉(zhuǎn)換為與 選用的數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型相符的邏輯數(shù)選用的數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型相符的邏輯數(shù) 據(jù)模型。據(jù)模型。 步驟:步驟: 1 1將模擬現(xiàn)實(shí)世界的將模擬現(xiàn)實(shí)世界的E-RE-R模型轉(zhuǎn)換成大多數(shù)用戶所采用模型轉(zhuǎn)換成大多數(shù)用戶所采用 的關(guān)系數(shù)據(jù)模型的關(guān)系數(shù)據(jù)模型 。 2 2關(guān)系模型的規(guī)范化關(guān)系模型的規(guī)范化 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 16 1.1.將將E-RE-R模型轉(zhuǎn)為關(guān)
13、系數(shù)據(jù)模型模型轉(zhuǎn)為關(guān)系數(shù)據(jù)模型 (重點(diǎn))(重點(diǎn)) 轉(zhuǎn)換原則:轉(zhuǎn)換原則: 一個(gè)實(shí)體用一個(gè)二維表來(lái)表示,實(shí)體的所有屬性就是表的屬一個(gè)實(shí)體用一個(gè)二維表來(lái)表示,實(shí)體的所有屬性就是表的屬 性,實(shí)體的主碼就是表的主碼。性,實(shí)體的主碼就是表的主碼。 一個(gè)聯(lián)系用一個(gè)二維表來(lái)表示,與該聯(lián)系相連的各實(shí)體的主一個(gè)聯(lián)系用一個(gè)二維表來(lái)表示,與該聯(lián)系相連的各實(shí)體的主 碼以及聯(lián)系本身的屬性均成為此表的屬性。而表的主碼為聯(lián)碼以及聯(lián)系本身的屬性均成為此表的屬性。而表的主碼為聯(lián) 系相連的各實(shí)體的主碼的組合。系相連的各實(shí)體的主碼的組合。 主碼主碼/ /關(guān)鍵字關(guān)鍵字(key)/(key)/關(guān)鍵屬性關(guān)鍵屬性: :能唯一標(biāo)識(shí)實(shí)體的屬性或
14、屬性組能唯一標(biāo)識(shí)實(shí)體的屬性或?qū)傩越M 稱作候選碼稱作候選碼. .從所有候選碼中選定一個(gè)用來(lái)區(qū)別同一實(shí)體集中從所有候選碼中選定一個(gè)用來(lái)區(qū)別同一實(shí)體集中 的不同實(shí)體的稱作主碼的不同實(shí)體的稱作主碼. .一個(gè)實(shí)體集中一個(gè)實(shí)體集中, ,任意兩個(gè)實(shí)體在主碼任意兩個(gè)實(shí)體在主碼 上的取值不能相同上的取值不能相同. .如學(xué)號(hào)是學(xué)生實(shí)體的主碼如學(xué)號(hào)是學(xué)生實(shí)體的主碼. . ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 17 實(shí)例:教學(xué)實(shí)例:教學(xué)E-RE-R模型轉(zhuǎn)為關(guān)系數(shù)據(jù)模型模型轉(zhuǎn)為關(guān)系數(shù)據(jù)模型 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng) 教師編號(hào)教師編號(hào) 教師姓名教師姓名 職稱職稱 類型類型CCC 長(zhǎng)度長(zhǎng)度 61020 實(shí)體:教師實(shí)體:教師 KEY
15、=教師編號(hào)教師編號(hào) 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)學(xué)號(hào)學(xué)號(hào) 姓名姓名 性別性別 類型類型CCC 長(zhǎng)度長(zhǎng)度 8102 實(shí)體:學(xué)生實(shí)體:學(xué)生 KEY=學(xué)號(hào)學(xué)號(hào) ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 18 實(shí)例:教學(xué)實(shí)例:教學(xué)E-RE-R模型轉(zhuǎn)為關(guān)系數(shù)據(jù)模型模型轉(zhuǎn)為關(guān)系數(shù)據(jù)模型 實(shí)體:課程實(shí)體:課程 KEY=課程編號(hào)課程編號(hào) 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng) 課程編號(hào)課程編號(hào) 課程名課程名 學(xué)時(shí)學(xué)時(shí) 學(xué)分學(xué)分 教材名稱教材名稱 類型類型 C C NNC 長(zhǎng)度長(zhǎng)度 6 20 4 430 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 19 實(shí)例:教學(xué)實(shí)例:教學(xué)E-RE-R模型轉(zhuǎn)為關(guān)系數(shù)據(jù)模型模型轉(zhuǎn)為關(guān)系數(shù)據(jù)模型 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng) 教師編號(hào)教師編
16、號(hào) 課程編號(hào)課程編號(hào) 效果效果 類型類型CCC 長(zhǎng)度長(zhǎng)度 668 聯(lián)聯(lián)系:教學(xué)系:教學(xué) KEY=(教師編號(hào),教師編號(hào), 課程編號(hào)課程編號(hào) ) 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)學(xué)號(hào)學(xué)號(hào) 課程編號(hào)課程編號(hào) 成績(jī)成績(jī) 類型類型CCN 長(zhǎng)度長(zhǎng)度 868 聯(lián)聯(lián)系:學(xué)習(xí)系:學(xué)習(xí) KEY= (學(xué)號(hào),學(xué)號(hào), 課程編號(hào)課程編號(hào)) ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 20 課堂練習(xí)課堂練習(xí)2 2 l某顧客對(duì)某些商品要進(jìn)行訂貨。有關(guān)顧客、商品、 訂貨的數(shù)據(jù)屬性如下:顧客:顧客代碼,顧客名, 地址,聯(lián)系電話,負(fù)責(zé)人;商品:商品代碼,商品 名,單價(jià),生產(chǎn)日期;訂貨:訂貨代碼,訂貨日期, 訂貨量,訂貨額。請(qǐng)畫(huà)出顧客對(duì)某些商品要進(jìn)行訂
17、貨的ER圖,并將該ER圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 21 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 22 商 品 n m 訂貨 顧 客 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 23 課堂練習(xí)課堂練習(xí)2 2 l答:共有三個(gè)二維表 l顧客:顧客代碼,顧客名,地址,聯(lián)系電話,負(fù) 責(zé)人; l商品:商品代碼,商品名,單價(jià),生產(chǎn)日期; l訂貨:訂貨代碼,訂貨日期,訂貨量,訂貨額, 顧客代碼,商品代碼。 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 24 2 2關(guān)系模型的規(guī)范化關(guān)系模型的規(guī)范化 規(guī)范化是關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)的重要理論。借助規(guī)范化方法規(guī)范化是關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)的重要理論
18、。借助規(guī)范化方法 來(lái)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu),并力求簡(jiǎn)化數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu),來(lái)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu),并力求簡(jiǎn)化數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu), 提高數(shù)據(jù)的可修改性、完整性和一致性。提高數(shù)據(jù)的可修改性、完整性和一致性。 在規(guī)范化理論中有在規(guī)范化理論中有5種規(guī)范化模式(種規(guī)范化模式(normal from,簡(jiǎn)稱范式,簡(jiǎn)稱范式 NF)。范式表示的是關(guān)系模式的規(guī)范化程度,即滿足某種)。范式表示的是關(guān)系模式的規(guī)范化程度,即滿足某種 約束條件的關(guān)系模式。根據(jù)滿足的約束條件的不同來(lái)確定約束條件的關(guān)系模式。根據(jù)滿足的約束條件的不同來(lái)確定 范式。有第一范式(范式。有第一范式(1NF),第二范式(),第二范式(2NF)等。下面主)等
19、。下面主 要介紹前三種范式。要介紹前三種范式。 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 25 2 2關(guān)系模型的規(guī)范化關(guān)系模型的規(guī)范化 l第一范式第一范式(1 1NFNF):):在一個(gè)數(shù)據(jù)結(jié)構(gòu)中每一個(gè)分在一個(gè)數(shù)據(jù)結(jié)構(gòu)中每一個(gè)分 量都是一個(gè)不可再分的數(shù)據(jù)項(xiàng)量都是一個(gè)不可再分的數(shù)據(jù)項(xiàng) (原子值原子值)。 l第二范式(第二范式(2 2NFNF):):一個(gè)規(guī)范化的數(shù)據(jù)結(jié)構(gòu)的所一個(gè)規(guī)范化的數(shù)據(jù)結(jié)構(gòu)的所 有非關(guān)鍵字?jǐn)?shù)據(jù)項(xiàng)完全函數(shù)依賴于它的整個(gè)關(guān)鍵有非關(guān)鍵字?jǐn)?shù)據(jù)項(xiàng)完全函數(shù)依賴于它的整個(gè)關(guān)鍵 字。字。 l第三范式(第三范式(3 3NFNF):):一個(gè)數(shù)據(jù)結(jié)構(gòu)中任何一個(gè)非一個(gè)數(shù)據(jù)結(jié)構(gòu)中任何一個(gè)非 關(guān)鍵字?jǐn)?shù)據(jù)項(xiàng)都
20、不傳遞依賴于它的關(guān)鍵字。關(guān)鍵字?jǐn)?shù)據(jù)項(xiàng)都不傳遞依賴于它的關(guān)鍵字。 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 26 第一范式第一范式 如果在一個(gè)數(shù)據(jù)結(jié)構(gòu)中每個(gè)數(shù)據(jù)項(xiàng)都是不如果在一個(gè)數(shù)據(jù)結(jié)構(gòu)中每個(gè)數(shù)據(jù)項(xiàng)都是不 可再分的原子值,就稱該數(shù)據(jù)結(jié)構(gòu)是規(guī)范的。可再分的原子值,就稱該數(shù)據(jù)結(jié)構(gòu)是規(guī)范的。 任何滿足規(guī)范化要求的數(shù)據(jù)結(jié)構(gòu)都稱為第一規(guī)任何滿足規(guī)范化要求的數(shù)據(jù)結(jié)構(gòu)都稱為第一規(guī) 范形式,記為范形式,記為1NF。 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 27 第一范式例:把第一范式例:把不規(guī)范轉(zhuǎn)為規(guī)范不規(guī)范轉(zhuǎn)為規(guī)范 職工號(hào)職工號(hào)姓名姓名性別性別出生出生 日期日期 簡(jiǎn)歷簡(jiǎn)歷 工作工作 日期日期 工作單位工作單
21、位職務(wù)職務(wù) 職工簡(jiǎn)明表職工簡(jiǎn)明表 職工號(hào)職工號(hào)姓名姓名性別性別出生日期出生日期工作日期工作日期工作單位工作單位職務(wù)職務(wù) 關(guān)鍵字:職工號(hào)關(guān)鍵字:職工號(hào) 職工基本情況職工基本情況 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 28 第二范式第二范式 如果一個(gè)規(guī)范化的數(shù)據(jù)結(jié)構(gòu)的所有非關(guān)鍵字如果一個(gè)規(guī)范化的數(shù)據(jù)結(jié)構(gòu)的所有非關(guān)鍵字 數(shù)據(jù)項(xiàng)完全函數(shù)依賴于它的整個(gè)關(guān)鍵字,則稱該數(shù)據(jù)項(xiàng)完全函數(shù)依賴于它的整個(gè)關(guān)鍵字,則稱該 數(shù)據(jù)結(jié)構(gòu)是第二范式的,記為數(shù)據(jù)結(jié)構(gòu)是第二范式的,記為2NF。 轉(zhuǎn)化為第二范式的方法是:對(duì)于關(guān)鍵字由若轉(zhuǎn)化為第二范式的方法是:對(duì)于關(guān)鍵字由若 干個(gè)數(shù)據(jù)項(xiàng)組成的數(shù)據(jù)結(jié)構(gòu),必須確保所有的非干個(gè)數(shù)據(jù)項(xiàng)組
22、成的數(shù)據(jù)結(jié)構(gòu),必須確保所有的非 關(guān)鍵字?jǐn)?shù)據(jù)元素依賴于整個(gè)關(guān)鍵字。即去掉部分關(guān)鍵字?jǐn)?shù)據(jù)元素依賴于整個(gè)關(guān)鍵字。即去掉部分 依賴關(guān)系,把它分解成若干個(gè)都是依賴關(guān)系,把它分解成若干個(gè)都是2NF的數(shù)據(jù)結(jié)的數(shù)據(jù)結(jié) 構(gòu)。構(gòu)。 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 29 第二范式(續(xù))第二范式(續(xù)) 部分依賴:假設(shè)部分依賴:假設(shè)ABCABC分別是同一個(gè)數(shù)據(jù)結(jié)構(gòu)分別是同一個(gè)數(shù)據(jù)結(jié)構(gòu)R R中的中的 三個(gè)元素或分別是三個(gè)元素或分別是R R中若干個(gè)數(shù)據(jù)元素的集合。中若干個(gè)數(shù)據(jù)元素的集合。C C 依賴于依賴于ABAB的子集,則稱的子集,則稱C C部分依賴于部分依賴于ABAB。否則,稱否則,稱 為為C C完全依賴于完
23、全依賴于ABAB。 AB-C AB-C,A-C A-C 則則 AB-CAB-C 例如例如: :(學(xué)號(hào),課程號(hào))(學(xué)號(hào),課程號(hào))-成績(jī)成績(jī) (完全依賴)(完全依賴) (學(xué)號(hào),課程號(hào))(學(xué)號(hào),課程號(hào))-姓名(部分依賴)姓名(部分依賴) ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 30 第二范式例:第二范式例:第一范式轉(zhuǎn)為第二范式 材料編號(hào)材料編號(hào) 材料名稱材料名稱 規(guī)格規(guī)格 供應(yīng)商名稱供應(yīng)商名稱 供應(yīng)商地址供應(yīng)商地址 價(jià)格價(jià)格 庫(kù)存量庫(kù)存量 庫(kù)存占用資金庫(kù)存占用資金 材料材料 供應(yīng)商供應(yīng)商 庫(kù)存的關(guān)系如下:庫(kù)存的關(guān)系如下: 材料名稱、規(guī)格、供應(yīng)商地址不完全依賴于關(guān)鍵字,不是材料名稱、規(guī)格、供應(yīng)商地址不完全依賴于關(guān)鍵字,不是2NF ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 31 第二范式例:第二范式例:第一范式轉(zhuǎn)為第二范式 分解成三個(gè)分解成三個(gè)2NF的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu) 材料編號(hào)材料編號(hào)* 供應(yīng)商名稱供應(yīng)商名稱* 價(jià)格價(jià)格 庫(kù)存量庫(kù)存量 庫(kù)存占用資金庫(kù)存占用資金 材料編號(hào)材料編號(hào)* 材料名稱材料名稱 規(guī)格規(guī)格 供應(yīng)商名稱供應(yīng)商名稱* 供應(yīng)商地址供應(yīng)商地址 1. 材料庫(kù)存材料庫(kù)存2. 材料規(guī)格材料規(guī)格 3. 供應(yīng)商供應(yīng)商 ER圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換 32 第三范式第三范式 如果一個(gè)數(shù)據(jù)結(jié)構(gòu)中任
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園幼小銜接教學(xué)計(jì)劃
- 多元化班級(jí)評(píng)價(jià)體系建設(shè)計(jì)劃
- 輪訓(xùn)模式下的藝術(shù)教師發(fā)展計(jì)劃
- 共享服務(wù)模式下的會(huì)計(jì)管理計(jì)劃
- 高效會(huì)議管理的總結(jié)與方法計(jì)劃
- 打造水務(wù)行業(yè)的智能未來(lái)計(jì)劃
- 彩鈴呼叫流程
- 《長(zhǎng)方體正方體的認(rèn)識(shí)》(教學(xué)設(shè)計(jì))-2023-2024學(xué)年五年級(jí)上冊(cè)數(shù)學(xué)西師大版
- 殘疾人托養(yǎng)服務(wù)投標(biāo)方案(技術(shù)方案)
- 《猴子的煩惱》教學(xué)設(shè)計(jì)-2024-2025學(xué)年三年級(jí)下冊(cè)數(shù)學(xué)北師大版
- 可愛(ài)的中國(guó)教案全冊(cè)
- 小學(xué)一年級(jí)勞動(dòng)課教案(全冊(cè))
- 立體庫(kù)風(fēng)險(xiǎn)分析及安全措施
- 地鐵鋼結(jié)構(gòu)雨棚施工方案
- 廠區(qū)綠化養(yǎng)護(hù)合同
- 421年產(chǎn)1億片頭孢氨芐生產(chǎn)車間工藝設(shè)計(jì)(施施)
- 日本文學(xué)史課件
- 胃腸間質(zhì)瘤診療共識(shí)
- 初高中政治銜接(課堂)課件
- 福特金牛座說(shuō)明書(shū)
- 蒙臺(tái)梭利教學(xué)法PPT完整全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論