




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、組員信息及分工情況題目牛奶訂購管理系統(tǒng)組員信息學(xué)號(hào)姓名分工組長 106高婕妤撰寫設(shè)計(jì)報(bào)告,協(xié)調(diào)各組員工作2 113馬佳欣撰寫設(shè)計(jì)報(bào)告3 103董芳晶設(shè)計(jì)數(shù)據(jù)流圖 (陳曉菲 俞思佳)4104馮俊賢設(shè)計(jì)數(shù)據(jù)字典 (陳曉菲 俞思佳)5126徐蘇葦設(shè)計(jì)E-R圖 (尹佳敏)6110蔣大雙設(shè)計(jì)邏輯結(jié)構(gòu)和物理結(jié)構(gòu)7112林元巾設(shè)計(jì)邏輯結(jié)構(gòu)和物理結(jié)構(gòu)8102陳雪琴設(shè)計(jì)邏輯結(jié)構(gòu)和物理結(jié)構(gòu)引 言在當(dāng)今這個(gè)科技飛速發(fā)展,信息爆炸的時(shí)代,我們無時(shí)不刻從各處獲得大量信息。為了及時(shí)獲取有效信息,人們便在存儲(chǔ)和處理信息的計(jì)算機(jī)中發(fā)明了數(shù)據(jù)庫及數(shù)據(jù)庫管理系統(tǒng)等相關(guān)軟件。然而,無論你是青少年,上班族還是老年人,數(shù)據(jù)庫就在你身邊
2、的每個(gè)角落。例如,學(xué)校圖書館的借(還)書管理系統(tǒng),有序得對(duì)圖書館的館藏,師生的借閱情況作出及時(shí)有效的信息處理與反饋,優(yōu)化師生的學(xué)習(xí)環(huán)境;同樣,老人們的醫(yī)保管理系統(tǒng),則是通過計(jì)算機(jī)中的數(shù)據(jù)庫管理系統(tǒng)來處理龐大的醫(yī)保信息,方便人們的生活,諸如此類的案例數(shù)不勝數(shù)。數(shù)據(jù)庫因其操作便捷,便于管理等優(yōu)勢,使我們目前的學(xué)習(xí)、工作、生活都離不開數(shù)據(jù)庫管理系統(tǒng)了。但是,為了優(yōu)化數(shù)據(jù)庫,達(dá)到數(shù)據(jù)庫處理信息的高效性,對(duì)數(shù)據(jù)庫的設(shè)計(jì)就至關(guān)重要。首先,需要詳細(xì)分析用戶對(duì)數(shù)據(jù)庫的具體要求,可以通過跟班作業(yè),開調(diào)查會(huì)等方式收集相關(guān)信息,之后根據(jù)收集到的需求信息制作數(shù)據(jù)流圖和數(shù)據(jù)字典,完成數(shù)據(jù)庫的基礎(chǔ)建設(shè),這是設(shè)計(jì)優(yōu)秀數(shù)據(jù)庫
3、最重要的開端。完成數(shù)據(jù)庫的基礎(chǔ)建設(shè)后,就要開始正式的設(shè)計(jì)了,包括設(shè)計(jì)E-R圖,邏輯結(jié)構(gòu),物理結(jié)構(gòu)等,完成了這一系列的設(shè)計(jì)后,就要進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的最后一步,也是非常重要的一步,就是實(shí)施、維護(hù)和運(yùn)行。設(shè)計(jì)者可以通過這最后一步、根據(jù)用戶的反饋,對(duì)設(shè)計(jì)的數(shù)據(jù)庫進(jìn)行優(yōu)化,設(shè)計(jì)出真正意義上的優(yōu)秀的數(shù)據(jù)庫,達(dá)到數(shù)據(jù)的高效處理。本團(tuán)隊(duì)設(shè)計(jì)分析的牛奶訂購系統(tǒng)。設(shè)計(jì)報(bào)告將從需求分析到數(shù)據(jù)庫的運(yùn)行與維護(hù)進(jìn)行詳細(xì)的敘述。本文的分為六章:第一章是總體設(shè)計(jì)方案的簡介,包括設(shè)計(jì)目的和設(shè)計(jì)內(nèi)容。第二章是需求分析,此階段是數(shù)據(jù)庫設(shè)計(jì)的起點(diǎn),包括數(shù)據(jù)字典的闡述。第三章是概念設(shè)計(jì),將需求分析的用戶需求抽象為信息結(jié)構(gòu)。第四章是邏輯結(jié)
4、構(gòu)設(shè)計(jì),包括E-R圖的展示。第五章是物理結(jié)構(gòu)設(shè)計(jì),涵蓋信息存取方式的介紹等。第六章是數(shù)據(jù)庫的實(shí)施與運(yùn)行,它包括數(shù)據(jù)的載入及數(shù)據(jù)庫的運(yùn)行。目 錄第一章 緒論11.課題簡介12.設(shè)計(jì)目的13.設(shè)計(jì)內(nèi)容1第二章 需求分析21.需求分析結(jié)果22.數(shù)據(jù)流圖33.數(shù)據(jù)字典4第三章 概念結(jié)構(gòu)設(shè)計(jì)81.概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟82.數(shù)據(jù)抽象與E-R圖9第四章 邏輯結(jié)構(gòu)設(shè)計(jì)101.E-R圖向關(guān)系模型的轉(zhuǎn)換102.數(shù)據(jù)模型的優(yōu)化113.數(shù)據(jù)庫的結(jié)構(gòu)11第五章 物理設(shè)計(jì)階段121.系統(tǒng)功能模塊122.物理設(shè)計(jì)階段結(jié)果123.數(shù)據(jù)庫實(shí)施階段133.1數(shù)據(jù)庫實(shí)施階段目標(biāo)133.2數(shù)據(jù)庫實(shí)施階段任務(wù)133.3建立視圖14
5、4.存儲(chǔ)過程定義15第六章 數(shù)據(jù)庫的實(shí)施與運(yùn)行161.建立數(shù)據(jù)庫162.數(shù)據(jù)表的建立16總結(jié)18參考文獻(xiàn)18第一章緒 論1課題簡介 隨著社會(huì)的高速發(fā)展,時(shí)間就是金錢,在實(shí)際工作中如何提高工作效率成為一個(gè)很重要的問題。建立管理信息系統(tǒng),是提高信息處理的及時(shí)性和有效性的一個(gè)很好的解決辦法。 通過一學(xué)期的學(xué)習(xí),我們對(duì)數(shù)據(jù)庫方面的知識(shí)有了基礎(chǔ)的認(rèn)識(shí),本著理論聯(lián)系實(shí)際的宗旨,我們團(tuán)隊(duì)將參考訂奶系統(tǒng),自行設(shè)計(jì)一套牛奶訂購系統(tǒng),在下面的各章中,我們著重分析這套牛奶訂購信息系統(tǒng)的設(shè)計(jì)過程、內(nèi)容和遇到的問題、難題。2設(shè)計(jì)目的 為了進(jìn)一步掌握數(shù)據(jù)庫原理與應(yīng)用這門課程,本著“理論結(jié)合實(shí)踐”的宗旨,我們團(tuán)隊(duì)將通過實(shí)際
6、設(shè)計(jì)分析牛奶訂購信息系統(tǒng),將課堂上學(xué)習(xí)的知識(shí)應(yīng)用與實(shí)踐,鞏固所學(xué)知識(shí),發(fā)現(xiàn)理論與實(shí)踐中的差別,更好的掌握專業(yè)知識(shí)。 牛奶訂購系統(tǒng)在我們?nèi)粘I钪衅鸬街匾淖饔茫枰?jīng)常喝牛奶的人們和售賣牛奶的商家就是通過這個(gè)牛奶訂購系統(tǒng)聯(lián)系在一起的。同樣,牛奶訂購系統(tǒng)與圖書館借(還)書信息系統(tǒng)有著異曲同工之妙,是比較典型的數(shù)據(jù)庫信息系統(tǒng),通過分析這個(gè)平時(shí)我們經(jīng)常能接觸到的典型的數(shù)據(jù)庫信息系統(tǒng),我們經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評(píng)價(jià)的一般過程,學(xué)會(huì)理論結(jié)合實(shí)踐,真正學(xué)習(xí)掌握數(shù)據(jù)庫信息系統(tǒng)的設(shè)計(jì),為將來畢業(yè)設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。3設(shè)計(jì)內(nèi)容 首先通過網(wǎng)絡(luò)調(diào)查做好需求分析,
7、并完成數(shù)據(jù)流圖和數(shù)據(jù)字典。其次做概念分析,利用實(shí)體聯(lián)系的方法將需求分析的用戶需求抽象為信息結(jié)構(gòu),得到E-R 圖。然后設(shè)計(jì)邏輯結(jié)構(gòu),物理結(jié)構(gòu),通過數(shù)據(jù)字典,E-R圖等方式理清數(shù)據(jù)庫內(nèi)各數(shù)據(jù)項(xiàng)的關(guān)系,完成從系統(tǒng)的分析到設(shè)計(jì)直至系統(tǒng)的最終實(shí)現(xiàn),設(shè)計(jì)分析牛奶訂購信息系統(tǒng),包括顧客訂購,后臺(tái)安排配送等多個(gè)數(shù)據(jù)表的鏈接。 第二章 需求分析1 需求分析結(jié)果 需求分析的任務(wù)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的起點(diǎn),通過詳細(xì)調(diào)查分析現(xiàn)在市面上的一些牛奶訂購系統(tǒng),充分了解原系統(tǒng)的工作概況,明確客戶、商家、物流的各種需求,在此基礎(chǔ)上確定本牛奶訂購系統(tǒng)的功能。 我們通過網(wǎng)絡(luò)調(diào)查,發(fā)現(xiàn)現(xiàn)在市面上沒有比較好的涵蓋牛奶配送和訂購的管理系統(tǒng),
8、市面上比較普遍的是配送系統(tǒng),為了使我們的系統(tǒng)更加優(yōu)化,我們根據(jù)現(xiàn)有資源,著重分析了配送系統(tǒng)。 首先是郵政局的牛奶訂送系統(tǒng)1.25版本,根據(jù)系統(tǒng)簡介,只需輸入牛奶收據(jù)和退訂收據(jù),就可以隨時(shí)更改訂送牛奶的時(shí)間等信息。看似這個(gè)系統(tǒng)只需要客戶錄入收據(jù)信息就可以利用整個(gè)系統(tǒng)達(dá)到訂送牛奶信息的高效處理,但是我們覺得,以收據(jù)信息為系統(tǒng)的核心數(shù)據(jù),似乎有些專業(yè),如果可以使用客戶編號(hào),或者直接使用客戶的姓名,這樣,可能會(huì)更加便于客戶修改信息等操作。之后我們又分析了宏達(dá)牛奶配送管理系統(tǒng) 5.0版本,圖1為宏達(dá)牛奶配送管理系統(tǒng) 5.0版本的操作界面。通過這個(gè)操作界面我們可以看到他將整個(gè)系統(tǒng)分為三塊“基本信息”(牛奶
9、品種、區(qū)段信息、送奶工信息)、“訂奶管理”(訂戶資料、到期用戶、在送用戶、按訂戶查詢,按送奶工查詢,期間訂戶匯總)、“統(tǒng)計(jì)查詢”。它集輸入、維護(hù)、查詢、篩選、統(tǒng)計(jì)和各種信息處理為一體,信息導(dǎo)入導(dǎo)出方便共享,報(bào)表設(shè)計(jì)靈活、專業(yè),界面做的也清晰整潔,這是我們值得學(xué)習(xí)的地方。圖1 宏達(dá)牛奶配送管理系統(tǒng) 5.0版本2數(shù)據(jù)流圖 經(jīng)過網(wǎng)絡(luò)調(diào)查研究目前市面上存在的一些牛奶訂購管理系統(tǒng),以及小組成員的討論,繪制的了數(shù)據(jù)流圖。 首先是圖2.1所示的訂奶系統(tǒng)頂層數(shù)據(jù)流圖。整個(gè)牛奶訂購系統(tǒng)設(shè)計(jì)流通部和客服部,流通部主要針對(duì)的群體是客戶,客戶將訂奶的信息、配送的信息通過訂奶系統(tǒng)傳送給客服部,客服部調(diào)貨然后安排送奶工在
10、指定的時(shí)間送到指定的地址,安排完成后,會(huì)有一個(gè)“訂奶憑證”的反饋再經(jīng)由訂奶系統(tǒng)傳送給流通部的客戶,如果訂奶有問題,如庫存不夠或者信息不全等原因,此時(shí)也會(huì)有一個(gè)牛奶拒訂的信息反饋。圖2.1 訂奶系統(tǒng)頂層數(shù)據(jù)流圖 然后是圖2.2所示的訂奶系統(tǒng)0層數(shù)據(jù)流圖,展示了訂奶系統(tǒng)主要由四個(gè)環(huán)節(jié)組成,包括“訂奶”、“配送”、“庫存”、“注冊(cè)”,以及響應(yīng)產(chǎn)生的四個(gè)數(shù)據(jù)表“訂單表”、“客戶信息表”、“產(chǎn)品信息表”、“物流表”。圖2.2 訂奶系統(tǒng)0層數(shù)據(jù)流圖最后圖2.3所示的是訂奶處理第1層數(shù)據(jù)流圖,更加細(xì)致的反應(yīng)了四個(gè)數(shù)據(jù)表之間如何的聯(lián)系在一起。客戶登記信息,完成注冊(cè),開始訂購,選擇產(chǎn)品,產(chǎn)品信息來自產(chǎn)品信息表,
11、客戶訂購?fù)瓿珊笊捎唵伪恚唵伪淼男畔?huì)發(fā)送至物流表,物流表會(huì)將信息傳遞至客戶做確認(rèn)訂購,同時(shí)物流表將物流信息發(fā)送至送奶工完成送奶工作。圖2.3 訂奶處理第1層數(shù)據(jù)流圖3 .數(shù)據(jù)字典經(jīng)過可行性分析和初步需求調(diào)查,完成了上述的數(shù)據(jù)流圖的設(shè)計(jì)。進(jìn)一步對(duì)牛奶訂購系統(tǒng)進(jìn)行分析,進(jìn)行數(shù)據(jù)收集和數(shù)據(jù)分析,設(shè)計(jì)數(shù)據(jù)字典,這是各類數(shù)據(jù)表述的集合,是數(shù)據(jù)庫設(shè)計(jì)的重要工具。客戶信息表一數(shù)據(jù)項(xiàng):- 2 -(1) 數(shù)據(jù)項(xiàng):客戶編號(hào)(2) 別名:編號(hào)(3) 類型:字符型(4) 含義說明:客戶身份唯一識(shí)別標(biāo)志(5) 長度:10(6) 取值范圍:(1) 數(shù)據(jù)項(xiàng):客戶姓名(2) 別名:姓名(3) 類型:字符型(4) 含義說明
12、:客戶省份識(shí)別標(biāo)志之一(5) 長度:10(1) 數(shù)據(jù)項(xiàng):性別(2) 含義說明:男女(3) 類型:字符型(4) 長度:1(1) 數(shù)據(jù)項(xiàng):家庭住址(2) 別名:家庭地址(3) 類型:字符型(4) 含義說明:配送牛奶的地址(5) 長度:60(1) 數(shù)據(jù)項(xiàng):聯(lián)系方式(2) 別名:電話(3) 類型:字符型(4) 含義說明:聯(lián)系客戶必須(5) 長度:11二 數(shù)據(jù)結(jié)構(gòu)(1) 數(shù)據(jù)結(jié)構(gòu)名:客戶(2) 含義說明:訂奶系統(tǒng)的核心數(shù)據(jù)之一(3) 組成:=客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式三 數(shù)據(jù)流(1) 數(shù)據(jù)流名:客戶信息表(2) 說明:下訂單調(diào)用(3) 數(shù)據(jù)流來源:注冊(cè)(4) 數(shù)據(jù)流去向:訂單表,物流表(5
13、) 組成:客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式四 數(shù)據(jù)儲(chǔ)存(1) 數(shù)據(jù)儲(chǔ)存名:客戶信息表(2) 說明:(3) 流出數(shù)據(jù)流:訂單表,物流表(4) 組成:=客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式(5) 數(shù)據(jù)量:(6) 存取方式:隨機(jī)存取五 處理過程(1) 處理過程名:客戶信息審核(2) 說明:(3) 輸入:注冊(cè)(4) 輸出:客戶信息表(5) 處理邏輯:客戶信息不完善或未注冊(cè)產(chǎn)品信息表一、數(shù)據(jù)項(xiàng)(1) 數(shù)據(jù)項(xiàng):奶制品編號(hào)(2) 類型:字符型(3) 含義說明:奶制品類型唯一識(shí)別標(biāo)志(4) 長度:(5) 取值范圍:- 2 -(1) 數(shù)據(jù)項(xiàng):容量(2) 類型:字符型(3) 含義說明:(4) 長度:(
14、1) 數(shù)據(jù)項(xiàng):庫存數(shù)量(2) 類型:字符型(3) 含義說明:(4) 長度:二、 數(shù)據(jù)儲(chǔ)存(1) 數(shù)據(jù)儲(chǔ)存名:庫存匯總(2) 說明:(3) 流出數(shù)據(jù)流:訂單表(5) 組成:=奶制品編號(hào)+容量+庫存數(shù)量(6) 數(shù)據(jù)量:(7) 存取方式:隨機(jī)存取三、處理過程(1) 處理過程名: 更新奶制品(2) 說明:(3) 輸入:新奶制品(4) 輸出:快過期奶制品(5) 處理邏輯:根據(jù)奶制品的生產(chǎn)日期和保質(zhì)期計(jì)算訂單表一、 數(shù)據(jù)項(xiàng)- 12 -(1) 數(shù)據(jù)項(xiàng):客戶編號(hào)(2) 別名:編號(hào)(3) 類型:字符型(4) 含義說明:客戶身份唯一識(shí)別標(biāo)志(5) 長度:10(6) 取值范圍:(1) 數(shù)據(jù)項(xiàng):客戶姓名(2) 別名:
15、姓名(3) 類型:字符型(4) 含義說明:客戶省份識(shí)別標(biāo)志之一(5) 長度:10(1) 數(shù)據(jù)項(xiàng):性別(2) 含義說明:男女(3) 類型:字符型(4) 長度:1(1) 數(shù)據(jù)項(xiàng):家庭住址(2) 別名:家庭地址(3) 類型:字符型(4) 含義說明:配送牛奶的地址(5) 長度:60(1) 數(shù)據(jù)項(xiàng):聯(lián)系方式(2) 別名:電話(3) 類型:字符型(4) 含義說明:聯(lián)系客戶必須(5) 長度:11二、 數(shù)據(jù)結(jié)構(gòu)(1) 數(shù)據(jù)結(jié)構(gòu)名:客戶訂單(2) 含義說明:訂奶系統(tǒng)的核心數(shù)據(jù)之一(3) 組成:=客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號(hào)+容量+庫存數(shù)量三、數(shù)據(jù)流(1) 數(shù)據(jù)流名:訂單表(2) 說明:客
16、戶下奶制品訂單(3) 數(shù)據(jù)流來源:客戶信息表,產(chǎn)品信息表(4) 數(shù)據(jù)流去向:物流表(5) 組成:=客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號(hào)+容量+庫存數(shù)量四、 數(shù)據(jù)儲(chǔ)存(1) 數(shù)據(jù)儲(chǔ)存名:訂單表(2) 說明:(3) 流出數(shù)據(jù)流:訂單表(4) 組成:=客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號(hào)+容量+庫存數(shù)量(5) 數(shù)據(jù)量:(6) 存取方式:隨機(jī)存取五、處理過程(1) 處理過程名: 開始配送(2) 說明:(3) 輸入:客戶信息表、產(chǎn)品信息表(4) 輸出:物流表(5) 處理邏輯:按地區(qū)配送 物流表一、 數(shù)據(jù)項(xiàng)(1) 數(shù)據(jù)項(xiàng):客戶編號(hào)(2) 別名:編號(hào)(3) 類型:字符型(4)
17、 含義說明:客戶身份唯一識(shí)別標(biāo)志(5) 長度:10(6) 取值范圍:(1) 數(shù)據(jù)項(xiàng):客戶姓名(2) 別名:姓名(3) 類型:字符型(4) 含義說明:客戶省份識(shí)別標(biāo)志之一(5) 長度:10(1) 數(shù)據(jù)項(xiàng):性別(2) 含義說明:男女(3) 類型:字符型(4) 長度:1(1) 數(shù)據(jù)項(xiàng):家庭住址(2) 別名:家庭地址(3) 類型:字符型(4) 含義說明:配送牛奶的地址(5) 長度:60 (1) 數(shù)據(jù)項(xiàng):聯(lián)系方式(2) 別名:電話(3) 類型:字符型(4) 含義說明:聯(lián)系客戶必須(5) 長度:11二、 數(shù)據(jù)結(jié)構(gòu)(1) 數(shù)據(jù)結(jié)構(gòu)名:客戶訂單配送(2) 含義說明:訂奶系統(tǒng)的核心數(shù)據(jù)之一(3) 組成:=客戶編
18、號(hào)+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號(hào)+容量+庫存數(shù)量三、 數(shù)據(jù)流(1) 數(shù)據(jù)流名:物流表(2) 說明:客戶奶制品訂單配送(3) 數(shù)據(jù)流來源:訂單表(4) 數(shù)據(jù)流去向:物流表(5) 組成:=客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號(hào)+容量+庫存數(shù)量四、 數(shù)據(jù)儲(chǔ)存(1) 數(shù)據(jù)儲(chǔ)存名:物流表(2) 說明:(3) 流出數(shù)據(jù)流:物流表(4) 組成:=客戶編號(hào)+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號(hào)+容量+庫存數(shù)量(5) 數(shù)據(jù)量:(6) 存取方式:隨機(jī)存取五、處理過程(1) 處理過程名: 開始配送(2) 說明:(3) 輸入:訂單表(4) 輸出:物流表(5) 處理邏輯:按地區(qū)配送 第
19、三章 概念結(jié)構(gòu)設(shè)計(jì)1概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟概念結(jié)構(gòu)設(shè)計(jì)是指將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)及概念模型的過程,是對(duì)現(xiàn)實(shí)世界中實(shí)際的人、物、事和概念進(jìn)行模擬和抽象,抽取人們關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念加以描述。概念結(jié)構(gòu)是現(xiàn)實(shí)世界與機(jī)器世界的中間層次。 概念結(jié)構(gòu)的設(shè)計(jì)可分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計(jì)局部視圖。第二步是集成局部視圖,得到全局的概念結(jié)構(gòu)。通過上述需求分析,我們將牛奶訂購信息系統(tǒng)中需要的人(客戶、商家、送奶工)、事(訂購、送貨等)轉(zhuǎn)化為抽象的數(shù)據(jù)項(xiàng)、表等。經(jīng)過團(tuán)隊(duì)成員再三的細(xì)心推敲,最終確定出牛奶訂購的的初步E-R圖。 2. 數(shù)據(jù)抽象與E-R圖根據(jù)數(shù)據(jù)
20、項(xiàng)設(shè)計(jì)局部E-R圖:根據(jù)三個(gè)局部E-R圖設(shè)計(jì)總體概念結(jié)構(gòu)E-R圖:圖3.1 總體概念結(jié)構(gòu)E-R圖第四章 邏輯結(jié)構(gòu)設(shè)計(jì)1 .E-R 圖向關(guān)系模型的轉(zhuǎn)換將圖3.1 總體概念結(jié)構(gòu)E-R 圖轉(zhuǎn)化成關(guān)系模型。客戶(客戶編號(hào)、姓名、性別、地址、聯(lián)系方式)主鍵:客戶編號(hào)牛奶(牛奶編號(hào)、名稱、價(jià)格、容量)主鍵:牛奶編號(hào)配送人員(配送人員編號(hào)、性別、配送地址、配送量、聯(lián)系方式、配送時(shí)間)主鍵:配送人員編號(hào)牛奶客戶(客戶編號(hào)、牛奶編號(hào)、配送人員編號(hào)、訂購量)外鍵: 客戶編號(hào)、牛奶編號(hào)、配送人員編號(hào)2 .數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)庫德邏輯結(jié)構(gòu)設(shè)計(jì)的結(jié)果不是唯一的。為了提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,還應(yīng)該根據(jù)應(yīng)用需要適當(dāng)?shù)男薷模?/p>
21、調(diào)整關(guān)系模式,這就是數(shù)據(jù)模型的優(yōu)化。規(guī)范化理論為數(shù)據(jù)庫設(shè)計(jì)人員判斷關(guān)系模式的優(yōu)劣提供了理論標(biāo)準(zhǔn),可用來預(yù)測模式可能出現(xiàn)的問題,使數(shù)據(jù)庫設(shè)計(jì)工作有了嚴(yán)格的理論基礎(chǔ)。關(guān)系數(shù)據(jù)模型的優(yōu)化通常以規(guī)范化理論為指導(dǎo),方法為:(1)確定數(shù)據(jù)依賴。分別寫出每個(gè)關(guān)系內(nèi)部屬性的以及不同關(guān)系模式屬性間的數(shù)據(jù)依賴。根據(jù)需求分析可知:a) 客戶表的數(shù)據(jù)依賴 :客戶編號(hào)->姓名,客戶編號(hào)->性別,客戶編號(hào)->地址,客戶編號(hào)->聯(lián)系方式 b)牛奶表的數(shù)據(jù)依賴:牛奶編號(hào)->名稱,牛奶編號(hào)->價(jià)格,牛奶編號(hào)->容量c) 配送人員表的數(shù)據(jù)依賴:配送人員編號(hào)->性別,配送人員編號(hào)-&
22、gt;配送地址,配送人員編號(hào)->配送量,配送人員編號(hào)->聯(lián)系方式,配送人員編號(hào)->配送時(shí)間d) 牛奶客戶表的數(shù)據(jù)依賴:(客戶編號(hào)、牛奶編號(hào)、配送人員編號(hào))->訂購量3 數(shù)據(jù)庫的結(jié)構(gòu)我們總共設(shè)計(jì)了四張表,分別為客戶表、牛奶表、物流表和訂單表,并且根據(jù)總體結(jié)構(gòu)圖設(shè)計(jì)了各表的結(jié)構(gòu)。如下所示。 表4-1 客戶表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述CIDchar6主鍵客戶編號(hào) Cnamechar20不為空客戶姓名Sexchar2不為空性別AdressChar2不為空地址PhoneChar11不為空電話號(hào)碼表4-2 牛奶表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述MIDchar6主鍵牛奶編號(hào) M
23、namechar10不為空牛奶名稱Pricechar4不為空價(jià)格Volumechar4不為空容量表4-3 物流表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述LIDchar6主鍵送貨員編號(hào) Lnamechar10不為空送貨員姓名Deliveryaddresschar20不為空送貨區(qū)域Distributionvolumechar3不為空送貨量Phonechar15不為空送貨員電話Deliverytimechar10不為空送貨時(shí)間表4-4 訂單表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述CIDchar6外鍵客戶編號(hào)MIDchar6外鍵牛奶編號(hào)LIDchar6外鍵送貨員編號(hào)Orderqtchar5不為空訂單量第五章物理設(shè)計(jì)
24、階段1. 系統(tǒng)功能模塊(1)客戶表信息查詢和更新模塊將實(shí)現(xiàn)對(duì)客戶信息的查詢和更新(修改、插入、刪除)操作,方便于對(duì)客戶基本信息的管理 (2)牛奶表的查詢和更新模塊將完成牛奶基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)牛奶信息的集中管理(3)配送人員表的查詢和更新模塊將完成配送人員基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)配送人員信息的集中管理(4)訂單表的查詢和更新模塊將完成訂單基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)訂單信息的集中管理2.物理設(shè)計(jì)階段結(jié)果編號(hào)存儲(chǔ)過程作用1 客戶表_insert在客戶表中插入一元組2牛奶表_insert在牛奶表中插入一元組3物流表
25、_insert在物流表中插入一元組4訂單表_insert在訂單表中插入一元組 存儲(chǔ)過程匯總 (其他表的查詢、修改、刪除與上面表的大致相同,這里不再具體列出)3數(shù)據(jù)庫實(shí)施階段3.1數(shù)據(jù)庫實(shí)施階段目標(biāo)用DBMS所提供的數(shù)據(jù)定義語言和其他實(shí)用程序?qū)?shù)據(jù)庫邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果描述出來,成為DBMS可以接受的源代碼,在經(jīng)過調(diào)試生成目標(biāo)模式3.2數(shù)據(jù)庫實(shí)施階段任務(wù)3.2.1建立數(shù)據(jù)庫create database milkdataon primary( name=milkdata, filename='c:milkdata.mdf', filegrowth=10%, size=5MB)l
26、og on ( name=milkdata_log, filename='c:milkdata_log.ldf', maxsize=1000MB)3.2.2建立數(shù)據(jù)表(1)客戶表基本信息的建立 USE CustomerDataCREATE TABLE CustomerInfo(CID char(6) PRIMARY KEY, CName char(20) NOT NULL, Sex char(2),default('男'),check(Sex='男'OR Sex='女') Adress char(100) NOT NULL, Ph
27、one char(11)NOT NULL) (2) 牛奶表基本信息的建立 USE MilkDataCREATE TABLE MilkInfo ( MID char(6) PRIMARY KEY, Mname char(10) not null, price char(4)not null, volume char(4)not null, ) (3) 物流表基本信息的建立 USE milkdataCREATE TABLE Logisticinfo(LID char(6)primary key,Lname char(10)NOT NULL,Deliveryaddress char(20)NOT N
28、ULL,Distributionvolume char(3)NOT NULL,Phone char(15) NOT NULL,Deliverytime char(10) NOT NULL) (4) 訂單表基本信息的建立 USE milkdataCREATE TABLE OrderInfo(CID char(6) NOT NULL, MID char(6) NOT NULL, LID char(6) NOT NULL,FOREIGN KEY(CID)REFERENCES CustomerInfo(CID),FOREIGN KEY(MID)REFERENCES MilkInfo(MID),FORE
29、IGN KEY(LID)REFERENCES LogisticInfo(LID), Orderqt char(5) NOT NULL,) 3.3 建立視圖(1) 查詢客戶表的基本信息的視圖定義如下:create view 客戶表_viewasselect *from 客戶表with check option; (2) 查詢牛奶表的基本信息的視圖定義如下: create view 牛奶表_view as select * from 牛奶表 with check option; (3) 查詢物流表的基本信息的視圖定義如下: create view 物流表_view as select * from
30、 物流表 with check option;(4) 查詢訂單表的基本信息的視圖定義如下: create view 訂單表_view as select * from 訂單表 with check option; 4.存儲(chǔ)過程定義(1) Create procedure 客戶表_insert CID char(6), Cname char(20), Sex char(2) Adress char(2) Phone char(11) As Insert into客戶表 values(CID, Cname, Sex,Adress,Phone);(2) create procedure 牛奶表_insert MID char(6), Mname char(10), Price char(4), Volumechar(4) As Insert into 牛奶表 values(MID, Mname, Price, Volumechar);(3) create procedure 物流表
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 太湖創(chuàng)意職業(yè)技術(shù)學(xué)院《東方管理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025關(guān)于城鎮(zhèn)醫(yī)療服務(wù)合同范本
- 2025至2031年中國大空間智能主動(dòng)滅火裝置行業(yè)投資前景及策略咨詢研究報(bào)告
- 山西教育主題館施工方案
- 2025至2031年中國PS印刷版行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國附油封型直線運(yùn)動(dòng)球軸承數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國跳接線數(shù)據(jù)監(jiān)測研究報(bào)告
- 春季婚宴預(yù)訂方案范本
- 鋼結(jié)構(gòu)外墻維修施工方案
- 拆除混凝土硬化施工方案
- 封頭理論重量計(jì)算公式
- 工貿(mào)行業(yè)事故隱患排查與治理
- 中藥含量測定技術(shù)-課件
- 中醫(yī)筋傷學(xué)教材
- 2023年新疆鐵道職業(yè)技術(shù)學(xué)院單招面試模擬試題及答案解析
- 軟件系統(tǒng)功能需求調(diào)研表信息系統(tǒng)項(xiàng)目需求調(diào)研表
- 360度績效考核參考文獻(xiàn)(篩選96個(gè)),參考文獻(xiàn)
- GB/T 28776-2012石油和天然氣工業(yè)用鋼制閘閥、截止閥和止回閥(≤DN100)
- GB/T 11211-2009硫化橡膠或熱塑性橡膠與金屬粘合強(qiáng)度的測定二板法
- 美國史-教學(xué)講解課件
- 民事訴訟法學(xué)課件第十四章
評(píng)論
0/150
提交評(píng)論