精品人妻无码一区二区三区软件 ,麻豆亚洲AV成人无码久久精品,成人欧美一区二区三区视频,免费av毛片不卡无码

您現(xiàn)在的位置是:首頁計算機應(yīng)用論文

黑河學(xué)院學(xué)報計算機科學(xué)論文范文

發(fā)布時間:2013-12-05 14:46:49更新時間:2013-12-05 14:47:30 1

  數(shù)據(jù)庫技術(shù)的應(yīng)用實例在我們生活中隨處可見,如企業(yè)、學(xué)校、醫(yī)院、超市、社區(qū)等,可見數(shù)據(jù)庫技術(shù)的重要性不言而喻。而在普通高等院校、三本或高職類(非)計算機專業(yè)的群體中,數(shù)據(jù)庫課程也是作為其中一門必修的公共基礎(chǔ)課存在。

  摘要:數(shù)據(jù)庫技術(shù)重要且應(yīng)用廣泛,文**紹了數(shù)據(jù)庫的三級模式和二級映像結(jié)構(gòu),在該結(jié)構(gòu)下關(guān)系數(shù)據(jù)庫的邏輯設(shè)計內(nèi)容和設(shè)計方法,最后引入具體實例應(yīng)用實踐該方法并對實例作簡單分析。

  關(guān)鍵詞:關(guān)系,E-R圖,實體

  開設(shè)的課程有SQLServer、Oracle、VisualFoxPro、Access等,無論是哪門課程,它們都有一個共同的特點,都是關(guān)系型數(shù)據(jù)庫[1],而關(guān)系型數(shù)據(jù)庫在我們現(xiàn)實生活中應(yīng)用也是最為廣泛的。下面我們就以一個簡單的實例來闡述關(guān)系數(shù)據(jù)庫設(shè)計的基本原則和實踐應(yīng)用。

  1數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)與邏輯設(shè)計

  1.1三級模式和二級映像結(jié)構(gòu)的優(yōu)點

  數(shù)據(jù)庫系統(tǒng)的標(biāo)準(zhǔn)結(jié)構(gòu)為三級模式和二級映像。三級模式分別為內(nèi)模式、模式和外模式,二級映射為內(nèi)模式/模式映像和模式/外模式映像。如圖1所示:

  模式即概念模式,該模式是對數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是對所有應(yīng)用程序的數(shù)據(jù)綜合抽象得到的全局?jǐn)?shù)據(jù)視圖;外模式是所有應(yīng)用程序或用戶訪問數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述;內(nèi)模式是數(shù)據(jù)的底層物理存儲結(jié)構(gòu)的描述。二級映像保證了各級數(shù)據(jù)在不破壞底層數(shù)據(jù)存儲結(jié)構(gòu)的基礎(chǔ)上完成上層數(shù)據(jù)的所有操作任務(wù),保證了數(shù)據(jù)庫中數(shù)據(jù)較高的邏輯獨立性和物理獨立性。

  1.2邏輯設(shè)計內(nèi)容和方法

  計算機處理客觀應(yīng)用問題的一般框架如圖2所示:

  在設(shè)計開發(fā)數(shù)據(jù)庫時,邏輯設(shè)計的內(nèi)容有應(yīng)用語義環(huán)境下如何設(shè)計表、定義表、定義表間關(guān)系、如何操作表等,可通過文字或一套業(yè)務(wù)實體表格來描述。大致可通過兩步來完成,第一步:從應(yīng)用問題中提取核心概念建立概念模型;概念模型可用實體—關(guān)系圖(E-R圖)來描述;第二步基于一定的轉(zhuǎn)換原則建立關(guān)系數(shù)據(jù)模型。關(guān)系模型的表示形式為:R(U,F(xiàn)),其中,R為關(guān)系名,U為屬性集,F(xiàn)為函數(shù)依賴關(guān)系。轉(zhuǎn)換原則有以下七種[2][3]:

  1)一個實體型轉(zhuǎn)換為一個關(guān)系模式,通俗的說即一個實體對應(yīng)一張二維表。

  2)一個1:1實體聯(lián)系可轉(zhuǎn)換為一個獨立關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系合并。

  3)一個1:N實體聯(lián)系可轉(zhuǎn)換為一個獨立關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系合并。

  4)一個M:N實體聯(lián)系一定轉(zhuǎn)換為一個獨立的關(guān)系模式,特別是帶有屬性的聯(lián)系。

  5)三個以上實體間的多元聯(lián)系可轉(zhuǎn)換為一個關(guān)系模式。

  6)相同碼的關(guān)系模式可以合并。

  7)同一實體集的實體間聯(lián)系與對應(yīng)的關(guān)系合并為一個關(guān)系模式。

  除此之外,數(shù)據(jù)庫的設(shè)計不僅需考慮理論支持,還需要結(jié)合實際的業(yè)務(wù)流程。

  2應(yīng)用實例解析

  其中,實體“學(xué)生”、“課程”和“系別”分別轉(zhuǎn)換為三個關(guān)系模式,照應(yīng)原則1;另外有兩個聯(lián)系,“所屬”聯(lián)系可以獨立轉(zhuǎn)換為一個關(guān)系模式,也可以與“學(xué)生”和“系別”任意一個關(guān)系合并,照應(yīng)原則3;而“選課”聯(lián)系自身具有特殊屬性“成績”,特殊性體現(xiàn)在該屬性既不能作為“學(xué)生”的屬性存在,也不能作為“課程”的屬性存在,故必須將該聯(lián)系轉(zhuǎn)換為一個獨立的關(guān)系模式,照應(yīng)原則4。綜上所述,E-R圖可被轉(zhuǎn)換為4個關(guān)系模式,根據(jù)對該領(lǐng)域的認(rèn)識和經(jīng)驗為每個關(guān)系添加屬性描述其特征,同時指定關(guān)系的主碼、外碼以及用戶自定義完整性約束,最終實現(xiàn)E-R圖到關(guān)系模型合理正確的轉(zhuǎn)換,建立數(shù)據(jù)庫同時進(jìn)一步優(yōu)化其性能[4]。

  原則4實際應(yīng)用的例子有很多,又如銷售商與供應(yīng)商之間的供銷關(guān)系問題。在該業(yè)務(wù)流程中三個主要的實體:供應(yīng)商,源材料和工廠。他們之間時刻有著密切的業(yè)務(wù)往來,而在三個實體間共同存在“供銷”聯(lián)系,而該聯(lián)系具有屬性“供應(yīng)量”,供應(yīng)量就如同上述的“成績”一樣,需轉(zhuǎn)換為一個獨立的關(guān)系模式來描述。

  3結(jié)束語

  文中以關(guān)系數(shù)據(jù)庫基本理論為依據(jù)展開闡述數(shù)據(jù)庫邏輯設(shè)計的內(nèi)容和方法,并以簡單實例來論證理論方法的指導(dǎo)意義和應(yīng)用效果。

  參考文獻(xiàn)

  [1]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2000.

  [2]袁國銘.關(guān)系數(shù)據(jù)庫設(shè)計的總體原則[C].第七屆中國通信學(xué)會學(xué)術(shù)年會論文集,2010:168-171

  [3]楊睿娜.數(shù)據(jù)庫設(shè)計過程中E-R圖向關(guān)系型的轉(zhuǎn)換[J].硅谷,2009(11).

  [4]王兵.數(shù)據(jù)庫應(yīng)用系統(tǒng)邏輯結(jié)構(gòu)設(shè)計初探[J].現(xiàn)代計算機,2012(15).


轉(zhuǎn)載請注明來自:http://www.jinnzone.com/jisuanjiyingyonglw/25767.html