數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用課件_第1頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用課件_第2頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用課件_第3頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用課件_第4頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用課件_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用第二章第二章 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用2.1 關(guān)系數(shù)據(jù)模型與關(guān)系運(yùn)算關(guān)系數(shù)據(jù)模型與關(guān)系運(yùn)算2.2 關(guān)系模式的規(guī)范化關(guān)系模式的規(guī)范化2.3 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟與內(nèi)容關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟與內(nèi)容2.4 本章小結(jié)本章小結(jié)本章內(nèi)容本章內(nèi)容數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用v2.1.1 2.1.1 關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型1.1.關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu) 關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表,由

2、行和列組成。l關(guān)系:整個(gè)表就是一個(gè)關(guān)系,每個(gè)關(guān)系都有一個(gè)關(guān)系名。l元組:表中的一行稱為一個(gè)元組,與實(shí)體相對(duì)應(yīng)。l屬性:表中的一列稱為一個(gè)屬性。l主碼:是表中的某個(gè)屬性組,可以惟一確定一個(gè)元組。l域:屬性的取值范圍。l分量:一個(gè)元組在一個(gè)屬性上的值稱為該元組在此屬性上的分量。l關(guān)系模式:對(duì)關(guān)系的描述,由關(guān)系名及其所有屬性名組成的集合。2.1 2.1 關(guān)系數(shù)據(jù)模型與關(guān)系運(yùn)算關(guān)系數(shù)據(jù)模型與關(guān)系運(yùn)算數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用學(xué)號(hào)姓名性別出生日期學(xué)院班級(jí)生源地是否黨員入學(xué)成績(jī)2008010429謝慶榮女1990-7-28經(jīng)濟(jì)金融0804廣東廣州Yes570

3、2008020230薛清智男1991-9-25會(huì)計(jì)會(huì)計(jì)0802河南鄭州No5902008020326魏嘉春女1988-1-28會(huì)計(jì)會(huì)計(jì)0803北京No5132008030215趙正軍男1990-6-12管理經(jīng)管0802陜西西安Yes5562008030239王欣女1988-12-4管理經(jīng)管0802廣東深圳No5722009010336吳曉純女1991-2-13經(jīng)濟(jì)金融0903遼寧沈陽(yáng)Yes5602009010425高玉潔女1990-9-16經(jīng)濟(jì)金融0904四川成都No589表2-1 描述學(xué)生基本信息表的關(guān)系模型數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用注意:注意

4、:l實(shí)體間的聯(lián)系都是用關(guān)系來(lái)表示的;l關(guān)系模型要求關(guān)系必須是規(guī)范化的。l表中不允許出現(xiàn)完全相同的兩個(gè)元組;l在一個(gè)關(guān)系模式中,不允許有兩個(gè)屬性具有相同的屬性名;l在一個(gè)關(guān)系模式中,屬性間的順序和元組間的順序都是無(wú)關(guān)緊要的。數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用表2-2 關(guān)系模型不允許的表學(xué)號(hào)姓名性別出生日期入學(xué)成績(jī)年月日2008010429謝慶榮女19907285702008020230薛清智男19919255902008020326魏嘉春女1988128513數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用存取路徑對(duì)用戶是透明的,

5、存取路徑對(duì)用戶是透明的,用戶在存取時(shí)不需要考慮其用戶在存取時(shí)不需要考慮其物理存取路徑。物理存取路徑。數(shù)據(jù)操作是集合操作,操作數(shù)據(jù)操作是集合操作,操作對(duì)象和操作結(jié)果都是關(guān)系,對(duì)象和操作結(jié)果都是關(guān)系,即由若干元組組成的集合。即由若干元組組成的集合。主要包括:查詢、主要包括:查詢、插入、刪除和修改插入、刪除和修改數(shù)據(jù)。數(shù)據(jù)。2. 關(guān)系模型的操作 數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 3. 完整性約束 l實(shí)體完整性實(shí)體完整性 關(guān)系的主碼中的屬性值不能為空值。 關(guān)系對(duì)應(yīng)到現(xiàn)實(shí)世界中的實(shí)體集,元組對(duì)應(yīng)到實(shí)體。實(shí)體是相互可區(qū)分的,通過(guò)主碼來(lái)惟一標(biāo)識(shí),若主碼為空,則出現(xiàn)不

6、可標(biāo)識(shí)的實(shí)體,這是不允許的。l參照完整性參照完整性 設(shè)F是基本關(guān)系R的一個(gè)或一組屬性,但不是關(guān)系R的主碼。如果F與基本關(guān)系S的主碼KS相對(duì)應(yīng),則稱F是基本關(guān)系R的外碼。并稱基本關(guān)系R為參照關(guān)系,基本關(guān)系S為被參照關(guān)系或目標(biāo)關(guān)系。l用戶定義的完整性用戶定義的完整性 用戶針對(duì)具體的應(yīng)用環(huán)境定義完整性約束條件。數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用舉例:舉例: 表2-1中“學(xué)號(hào)”為主碼,表2-3中“學(xué)號(hào)”相對(duì)表2-1為外碼,表2-3中“學(xué)號(hào)”取值要么是表2-1“學(xué)號(hào)”中的一個(gè)值,表示該宿舍已經(jīng)推選出舍長(zhǎng);要么為空,表示該宿舍還沒(méi)有推選出舍長(zhǎng)。表2-1稱為被參照關(guān)系

7、,表2-3稱為參照關(guān)系。 宿舍號(hào)學(xué)號(hào)備注1A-203-120090302191B-201-220080202301B-201-320100105322A-501-120090103362B-106-220100303262B-201-22008030239表2-3 舍長(zhǎng)信息表數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用l優(yōu)點(diǎn)l關(guān)系數(shù)據(jù)模型是建立在嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)上的;l關(guān)系模型概念單一。實(shí)體間的聯(lián)系、數(shù)據(jù)的檢索結(jié)果也都是關(guān)系,因而其數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單、清晰,用戶易懂易用;l數(shù)據(jù)的存取路徑對(duì)用戶透明,具有更高的數(shù)據(jù)獨(dú)立性和更好的安全保密性。l缺點(diǎn)查詢效率不如非關(guān)系數(shù)據(jù)模

8、型高,有時(shí)為了提高查詢性能,必須對(duì)用戶的查詢請(qǐng)求進(jìn)行優(yōu)化,增加了開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)的難度。4. 4. 關(guān)系數(shù)據(jù)模型的優(yōu)缺點(diǎn)關(guān)系數(shù)據(jù)模型的優(yōu)缺點(diǎn)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用關(guān)系代數(shù)的運(yùn)算對(duì)象是關(guān)系,運(yùn)算結(jié)果亦是關(guān)系。四類運(yùn)算符:l集合運(yùn)算:并()、差()、交()、笛卡爾積();l比較運(yùn)算:大于()、大于等于()、小于()、小于等于()、等于()、不等于();l專門(mén)的關(guān)系運(yùn)算:選擇()、投影()、連接();l邏輯運(yùn)算:非()、與()、或()。v2.1.2 關(guān)系代數(shù)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 關(guān)系代數(shù)的運(yùn)算按運(yùn)

9、算的不同分為傳統(tǒng)的集合運(yùn)算和專門(mén)的關(guān)系運(yùn)算兩類。表表2-42-4 航線航線1 1(中航航線(中航航線) )航線編號(hào)起點(diǎn)終點(diǎn)里程2101西安北京11782502西安杭州12152103西安濟(jì)南9002402西安貴陽(yáng)1253表表2-42-4 航線航線2 2(東航航線(東航航線) )航線編號(hào)起點(diǎn)終點(diǎn)里程2101西安北京11782501西安杭州12152401西安成都6472301西安廣州13002102西安呼和浩特980數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(1)并關(guān)系R和S的并記作:RS=ttRtS。如:求中航和東航所有航線,即航線1航線2,結(jié)果如表2-5。航線

10、編號(hào)起點(diǎn)終點(diǎn)里程2101西安北京11782502西安杭州12152103西安濟(jì)南9002402西安貴陽(yáng)12532501西安杭州12152401西安成都6472301西安廣州13002102西安呼和浩特980表2-5 并運(yùn)算1. 1. 集合運(yùn)算集合運(yùn)算數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(2)差 關(guān)系R和S的差記作: 。如:求中航有而東航?jīng)]有的航線,即航線1航線2,結(jié)果如表2-6航線編號(hào)起點(diǎn)終點(diǎn)里程2502西安杭州12152103西安濟(jì)南9002402西安貴陽(yáng)1253表2-6差運(yùn)算(3)交 關(guān)系R和S的交記作:RS=ttR tS。交運(yùn)算可以通過(guò)差運(yùn)算來(lái)重寫(xiě):

11、RS = R (R S)如:求中航和東航均有的航線,即航線1航線2,結(jié)果如表2-7。航線編號(hào)起點(diǎn)終點(diǎn)里程2101西安北京1178表2-7交運(yùn)算R S=t|tRtS 數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(4)廣義笛卡爾積 關(guān)系R(n目)和S(m目)的廣義笛卡爾積是一個(gè)(n+m)列的元組的集合。記作:RS=如把表2-4與表2-4做廣義笛卡爾積運(yùn)算,即航線1航線2,就會(huì)產(chǎn)生8列20個(gè)元組的結(jié)果。|r srst ttRtS數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 專門(mén)的關(guān)系運(yùn)算不僅涉及行而且涉及列,比較運(yùn)算符和邏輯運(yùn)算符是用來(lái)輔助

12、專門(mén)的關(guān)系運(yùn)算符進(jìn)行操作。(1)選擇l基本定義:在關(guān)系R中選擇滿足給定條件的元組。l格式:F(R)=t | tR , F(t) = 真 。 l如:查找里程大于1200公里的航線。即里程1200(航線1),其結(jié)果表2-8。2. 2. 專門(mén)的關(guān)系運(yùn)算專門(mén)的關(guān)系運(yùn)算表2-8 選擇運(yùn)算航線編號(hào)起點(diǎn)終點(diǎn)里程2502西安杭州12152402西安貴陽(yáng)1253數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(2)投影l(fā)定義:關(guān)系R的投影是從R中選擇出若干屬性列組成新的關(guān)系。l格式:A(R)= ,AR。l如:顯示航線1的航線編號(hào)。即航線編號(hào)(航線1),結(jié)果為表2-9。 |t A tR航

13、線編號(hào)2101250221032402表2-9 投影操作數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(3)連接l定義:從兩個(gè)關(guān)系的笛卡爾積中選取屬性間滿足一定條件的元組。l格式: =trts | trR tsS trAtsB A和B:分別為R和S上度數(shù)相等且可比的屬性組 :比較運(yùn)算符連接運(yùn)算包括兩類:等值連接和自然連接。n等值連接:當(dāng)為“=”時(shí),從關(guān)系R與S的廣義笛卡爾積中選取A,B屬性值相等的那些元組,沒(méi)有要求去掉重復(fù)屬性列。n自然連接:要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中將重復(fù)的屬性列去掉。數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)

14、庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用2.2 2.2 關(guān)系模式的規(guī)范化關(guān)系模式的規(guī)范化v2.2.1 2.2.1 模式規(guī)范化的必要性模式規(guī)范化的必要性 針對(duì)具體問(wèn)題,數(shù)據(jù)模式如果構(gòu)造不好,就會(huì)存在插入異常、更新異常、刪除異常、數(shù)據(jù)冗余等問(wèn)題,為了解決這些問(wèn)題,我們需要對(duì)關(guān)系模式進(jìn)行規(guī)范化。規(guī)范化理論提供了判別關(guān)系模式的標(biāo)準(zhǔn),為數(shù)據(jù)庫(kù)設(shè)計(jì)工作提供了嚴(yán)格的理論依據(jù)。數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用1. 1. 基本概念基本概念(1)函數(shù)依賴 設(shè)R(U)是屬性集U上的關(guān)系模式。X,Y是U的子集。若對(duì)于R(U)的任意一個(gè)可能的關(guān)系r,r中不可能存在兩個(gè)元組在X上的屬性值相等

15、,而在Y上的屬性值不等,則稱X函數(shù)確定Y或Y函數(shù)依賴于X,記作XY。(2)完全、部分、傳遞函數(shù)依賴l在R(U)中,如果XY,并且對(duì)于X的任何一個(gè)真子集X,都有XY,則稱Y對(duì)X完全函數(shù)依賴,記作X Y 。l若XY,但Y不完全函數(shù)依賴于X,則稱Y對(duì)X部分函數(shù)依賴,記作X Y。 l在R(U)中,如果XY(Y X)、YX、YZ,則稱Z對(duì)X傳遞函數(shù)依賴。 v2.2.2 2.2.2 模式的規(guī)范化模式的規(guī)范化f p 數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(3)碼 設(shè)K為R(U,F(xiàn))中的屬性或?qū)傩越M合,若K U,則K為R的候選碼。若候選碼多于一個(gè),則選定其中的一個(gè)為主碼。l

16、主屬性:包含在任何一個(gè)候選碼中的屬性;l非主屬性:不包含在任何候選碼中的屬性。l全碼:整個(gè)屬性組是碼。數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用2. 2. 范式范式 范式是對(duì)關(guān)系的不同數(shù)據(jù)依賴程度的要求,根據(jù)滿足的約束條件確定滿足哪個(gè)范式,滿足最低要求的為第一范式;符合1NF而又進(jìn)一步滿足一些約束條件的成為第二范式,依此類推,共有五種范式。 通過(guò)模式分解將一個(gè)低級(jí)范式轉(zhuǎn)換為若干個(gè)高級(jí)范式的過(guò)程稱作規(guī)范化。 第一范式(1NF) 對(duì)于一張二維表,如果它的每一個(gè)分量都是不可分的數(shù)據(jù)項(xiàng)。我們稱這個(gè)關(guān)系模式滿足了第一范式(1NF)。數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007

17、)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 第二范式(2NF)若關(guān)系R1NF,且每一個(gè)非主屬性完全函數(shù)依賴于碼,則關(guān)系R2NF。即:碼決定了每一個(gè)非主屬性,或稱消除非主屬性對(duì)碼的部分依賴。 第三范式(3NF)關(guān)系模式R(U,F(xiàn))中,若不存在這樣的碼X,屬性組Y及非主屬性Z(Z Y),使得下式成立:XY(Y X),YZ,則稱R3NF,或稱消除非主屬性對(duì)碼的傳遞依賴。 BCNF(修正的第三范式)關(guān)系模式R(U,F(xiàn))中,對(duì)于屬性組X,Y,若XY且Y X時(shí)X必含有碼,則R(U,F(xiàn))BCNF。即要求在關(guān)系模式R中,每一個(gè)決定因素都包含碼,或稱消除主屬性對(duì)碼的部分、傳遞依賴。數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 200

18、7)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用1. 1. 舉例舉例表2-14 航空公司運(yùn)營(yíng)表公司編號(hào)航線編號(hào)名稱管理局地址班次CA2101中國(guó)國(guó)際航空公司華北管理局北京首都國(guó)際機(jī)場(chǎng)8CA2401中國(guó)國(guó)際航空公司華北管理局北京首都國(guó)際機(jī)場(chǎng)1MU2301中國(guó)東方航空公司華東管理局上海虹橋路2250號(hào)5MU2101中國(guó)東方航空公司華東管理局上海虹橋路2250號(hào)9MU2401中國(guó)東方航空公司華東管理局上海虹橋路2250號(hào)4 表2-14是航空公司運(yùn)營(yíng)表,在此表中,主碼為(公司編號(hào),航線編號(hào)),其依賴關(guān)系如下:(公司編號(hào),航線編號(hào)) 班次;(公司編號(hào),航線編號(hào)) 名稱; 根據(jù)依賴關(guān)系可以判斷該關(guān)系 2NF,更 3N

19、F,分析該表存在插入異常、刪除異常、更新異常和數(shù)據(jù)冗余的問(wèn)題。該表存在明顯的部分依賴;解決的辦法將原有關(guān)系分解成兩個(gè)關(guān)系模式,分別是航空公司(公司編號(hào),名稱,管理局,地址)和運(yùn)營(yíng)(公司編號(hào),航線編號(hào),班次)。分解后的兩個(gè)關(guān)系均為2NF,很大程度解決了插入異常、刪除異常、更新異常及數(shù)據(jù)冗余問(wèn)題。 數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(1)范式之間的關(guān)系BCNF包含了第三范式,第三范式包含第二范式,第二范式包含第一范式。(2)規(guī)范化目的規(guī)范化的目的是使關(guān)系模式的結(jié)構(gòu)更合理,消除存儲(chǔ)異常,使數(shù)據(jù)冗余盡量小,便于插入、刪除和更新。(3)原則規(guī)范的實(shí)質(zhì)是概念的單一化

20、,是以一個(gè)關(guān)系模式描述一個(gè)實(shí)體或?qū)嶓w間的一種聯(lián)系的原則來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)。(4)方法將關(guān)系模式投影分解成兩個(gè)或兩個(gè)以上的關(guān)系模式。(5)規(guī)范化時(shí)應(yīng)該考慮的問(wèn)題2.2. 規(guī)范化規(guī)范化數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用2.3 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟與內(nèi)容v2.3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的一般步驟 數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。 特別說(shuō)明:數(shù)據(jù)庫(kù)設(shè)計(jì)需要有數(shù)據(jù)模型設(shè)計(jì)及用到關(guān)系數(shù)據(jù)模式的規(guī)范化理論,一定要注意2.1和2.2理論知識(shí)的掌握,在此理論知識(shí)的指導(dǎo),開(kāi)發(fā)合理、科學(xué)的數(shù)

21、據(jù)庫(kù)。l 1. 用戶需求分析理解用戶對(duì)該項(xiàng)目所提出的各種要求,并進(jìn)一步對(duì)各個(gè)環(huán)節(jié)進(jìn)行抽象。需求分析是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。l 2. 概念結(jié)構(gòu)設(shè)計(jì)通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型,可以用E-R圖表示。數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用l3. 邏輯結(jié)構(gòu)設(shè)計(jì)將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)RDBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。l4. 物理結(jié)構(gòu)設(shè)計(jì)為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),確定得到的關(guān)系數(shù)據(jù)模型最后反映在物理設(shè)備上是什么物理結(jié)構(gòu)。l5. 數(shù)據(jù)庫(kù)實(shí)施運(yùn)用RDBMS提供的關(guān)系型數(shù)據(jù)庫(kù)管

22、理系統(tǒng)ACCESS,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立關(guān)系數(shù)據(jù)庫(kù)、編制與調(diào)試應(yīng)用程序、組織數(shù)據(jù)入庫(kù)并進(jìn)行試運(yùn)行。l6. 數(shù)據(jù)庫(kù)的維護(hù)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后即可投入正式運(yùn)行。在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用v2.3.2 2.3.2 學(xué)生宿舍管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)學(xué)生宿舍管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)以“學(xué)生宿舍管理系統(tǒng)”系統(tǒng)的開(kāi)發(fā)過(guò)程為例,闡述如何進(jìn)行實(shí)用系統(tǒng)數(shù)據(jù)庫(kù)的開(kāi)發(fā)。1 1、需求分析、需求分析 通過(guò)對(duì)某高校學(xué)生宿舍樓的實(shí)地調(diào)查,了解到現(xiàn)在的學(xué)生宿舍管理仍停留在完全的人工管理階段,樓管處沒(méi)有標(biāo)準(zhǔn)的住宿學(xué)生存

23、檔信息。這種人工管理方式費(fèi)時(shí)、費(fèi)事、費(fèi)力,造成工作效率低下。故開(kāi)發(fā)出合適的學(xué)生宿舍管理系統(tǒng),可以方便學(xué)生宿舍的管理,提高宿舍管理工作效率及查詢效率。圖2-2 “學(xué)生宿舍管理系統(tǒng)”功能圖數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 根據(jù)需求分析的結(jié)果,從現(xiàn)實(shí)中抽取與系統(tǒng)相關(guān)的概念,確定系統(tǒng)中涉及的實(shí)體;在此基礎(chǔ)上確定實(shí)體間聯(lián)系;用E-R圖表示。2. 2. 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)圖2- 3 “學(xué)生宿舍管理”系統(tǒng)E-R圖數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access 2007)數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(1)E-R圖向關(guān)系模型的轉(zhuǎn)換“學(xué)生宿舍管理”系統(tǒng)中的4個(gè)實(shí)體和5個(gè)聯(lián)系可以轉(zhuǎn)換為下列關(guān)系模式: 學(xué)生基本信息表(學(xué)號(hào),姓名,性別,出生日期,學(xué)院,班級(jí),生源地,是否黨員,照片,簡(jiǎn)歷,是否舍長(zhǎng),入學(xué)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論