版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、組員信息及分工情況題目牛奶訂購管理系統(tǒng)組員信息學(xué)號姓名分工組長 106高婕妤撰寫設(shè)計報告,協(xié)調(diào)各組員工作2 113馬佳欣撰寫設(shè)計報告3 103董芳晶設(shè)計數(shù)據(jù)流圖 (陳曉菲 俞思佳)4104馮俊賢設(shè)計數(shù)據(jù)字典 (陳曉菲 俞思佳)5126徐蘇葦設(shè)計E-R圖 (尹佳敏)6110蔣大雙設(shè)計邏輯結(jié)構(gòu)和物理結(jié)構(gòu)7112林元巾設(shè)計邏輯結(jié)構(gòu)和物理結(jié)構(gòu)8102陳雪琴設(shè)計邏輯結(jié)構(gòu)和物理結(jié)構(gòu)引 言在當(dāng)今這個科技飛速發(fā)展,信息爆炸的時代,我們無時不刻從各處獲得大量信息。為了及時獲取有效信息,人們便在存儲和處理信息的計算機(jī)中發(fā)明了數(shù)據(jù)庫及數(shù)據(jù)庫管理系統(tǒng)等相關(guān)軟件。然而,無論你是青少年,上班族還是老年人,數(shù)據(jù)庫就在你身邊
2、的每個角落。例如,學(xué)校圖書館的借(還)書管理系統(tǒng),有序得對圖書館的館藏,師生的借閱情況作出及時有效的信息處理與反饋,優(yōu)化師生的學(xué)習(xí)環(huán)境;同樣,老人們的醫(yī)保管理系統(tǒng),則是通過計算機(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ù)庫處理信息的高效性,對數(shù)據(jù)庫的設(shè)計就至關(guān)重要。首先,需要詳細(xì)分析用戶對數(shù)據(jù)庫的具體要求,可以通過跟班作業(yè),開調(diào)查會等方式收集相關(guān)信息,之后根據(jù)收集到的需求信息制作數(shù)據(jù)流圖和數(shù)據(jù)字典,完成數(shù)據(jù)庫的基礎(chǔ)建設(shè),這是設(shè)計優(yōu)秀數(shù)據(jù)庫
3、最重要的開端。完成數(shù)據(jù)庫的基礎(chǔ)建設(shè)后,就要開始正式的設(shè)計了,包括設(shè)計E-R圖,邏輯結(jié)構(gòu),物理結(jié)構(gòu)等,完成了這一系列的設(shè)計后,就要進(jìn)行數(shù)據(jù)庫設(shè)計的最后一步,也是非常重要的一步,就是實施、維護(hù)和運行。設(shè)計者可以通過這最后一步、根據(jù)用戶的反饋,對設(shè)計的數(shù)據(jù)庫進(jìn)行優(yōu)化,設(shè)計出真正意義上的優(yōu)秀的數(shù)據(jù)庫,達(dá)到數(shù)據(jù)的高效處理。本團(tuán)隊設(shè)計分析的牛奶訂購系統(tǒng)。設(shè)計報告將從需求分析到數(shù)據(jù)庫的運行與維護(hù)進(jìn)行詳細(xì)的敘述。本文的分為六章:第一章是總體設(shè)計方案的簡介,包括設(shè)計目的和設(shè)計內(nèi)容。第二章是需求分析,此階段是數(shù)據(jù)庫設(shè)計的起點,包括數(shù)據(jù)字典的闡述。第三章是概念設(shè)計,將需求分析的用戶需求抽象為信息結(jié)構(gòu)。第四章是邏輯結(jié)
4、構(gòu)設(shè)計,包括E-R圖的展示。第五章是物理結(jié)構(gòu)設(shè)計,涵蓋信息存取方式的介紹等。第六章是數(shù)據(jù)庫的實施與運行,它包括數(shù)據(jù)的載入及數(shù)據(jù)庫的運行。目 錄第一章 緒論11.課題簡介12.設(shè)計目的13.設(shè)計內(nèi)容1第二章 需求分析21.需求分析結(jié)果22.數(shù)據(jù)流圖33.數(shù)據(jù)字典4第三章 概念結(jié)構(gòu)設(shè)計81.概念結(jié)構(gòu)設(shè)計的方法與步驟82.數(shù)據(jù)抽象與E-R圖9第四章 邏輯結(jié)構(gòu)設(shè)計101.E-R圖向關(guān)系模型的轉(zhuǎn)換102.數(shù)據(jù)模型的優(yōu)化113.數(shù)據(jù)庫的結(jié)構(gòu)11第五章 物理設(shè)計階段121.系統(tǒng)功能模塊122.物理設(shè)計階段結(jié)果123.數(shù)據(jù)庫實施階段133.1數(shù)據(jù)庫實施階段目標(biāo)133.2數(shù)據(jù)庫實施階段任務(wù)133.3建立視圖14
5、4.存儲過程定義15第六章 數(shù)據(jù)庫的實施與運行161.建立數(shù)據(jù)庫162.數(shù)據(jù)表的建立16總結(jié)18參考文獻(xiàn)18第一章緒 論1課題簡介 隨著社會的高速發(fā)展,時間就是金錢,在實際工作中如何提高工作效率成為一個很重要的問題。建立管理信息系統(tǒng),是提高信息處理的及時性和有效性的一個很好的解決辦法。 通過一學(xué)期的學(xué)習(xí),我們對數(shù)據(jù)庫方面的知識有了基礎(chǔ)的認(rèn)識,本著理論聯(lián)系實際的宗旨,我們團(tuán)隊將參考訂奶系統(tǒng),自行設(shè)計一套牛奶訂購系統(tǒng),在下面的各章中,我們著重分析這套牛奶訂購信息系統(tǒng)的設(shè)計過程、內(nèi)容和遇到的問題、難題。2設(shè)計目的 為了進(jìn)一步掌握數(shù)據(jù)庫原理與應(yīng)用這門課程,本著“理論結(jié)合實踐”的宗旨,我們團(tuán)隊將通過實際
6、設(shè)計分析牛奶訂購信息系統(tǒng),將課堂上學(xué)習(xí)的知識應(yīng)用與實踐,鞏固所學(xué)知識,發(fā)現(xiàn)理論與實踐中的差別,更好的掌握專業(yè)知識。 牛奶訂購系統(tǒng)在我們?nèi)粘I钪衅鸬街匾淖饔茫枰?jīng)常喝牛奶的人們和售賣牛奶的商家就是通過這個牛奶訂購系統(tǒng)聯(lián)系在一起的。同樣,牛奶訂購系統(tǒng)與圖書館借(還)書信息系統(tǒng)有著異曲同工之妙,是比較典型的數(shù)據(jù)庫信息系統(tǒng),通過分析這個平時我們經(jīng)常能接觸到的典型的數(shù)據(jù)庫信息系統(tǒng),我們經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評價的一般過程,學(xué)會理論結(jié)合實踐,真正學(xué)習(xí)掌握數(shù)據(jù)庫信息系統(tǒng)的設(shè)計,為將來畢業(yè)設(shè)計打下堅實的基礎(chǔ)。3設(shè)計內(nèi)容 首先通過網(wǎng)絡(luò)調(diào)查做好需求分析,
7、并完成數(shù)據(jù)流圖和數(shù)據(jù)字典。其次做概念分析,利用實體聯(lián)系的方法將需求分析的用戶需求抽象為信息結(jié)構(gòu),得到E-R 圖。然后設(shè)計邏輯結(jié)構(gòu),物理結(jié)構(gòu),通過數(shù)據(jù)字典,E-R圖等方式理清數(shù)據(jù)庫內(nèi)各數(shù)據(jù)項的關(guān)系,完成從系統(tǒng)的分析到設(shè)計直至系統(tǒng)的最終實現(xiàn),設(shè)計分析牛奶訂購信息系統(tǒng),包括顧客訂購,后臺安排配送等多個數(shù)據(jù)表的鏈接。 第二章 需求分析1 需求分析結(jié)果 需求分析的任務(wù)是整個數(shù)據(jù)庫設(shè)計的起點,通過詳細(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ù),就可以隨時更改訂送牛奶的時間等信息。看似這個系統(tǒng)只需要客戶錄入收據(jù)信息就可以利用整個系統(tǒng)達(dá)到訂送牛奶信息的高效處理,但是我們覺得,以收據(jù)信息為系統(tǒng)的核心數(shù)據(jù),似乎有些專業(yè),如果可以使用客戶編號,或者直接使用客戶的姓名,這樣,可能會更加便于客戶修改信息等操作。之后我們又分析了宏達(dá)牛奶配送管理系統(tǒng) 5.0版本,圖1為宏達(dá)牛奶配送管理系統(tǒng) 5.0版本的操作界面。通過這個操作界面我們可以看到他將整個系統(tǒng)分為三塊“基本信息”(牛奶
9、品種、區(qū)段信息、送奶工信息)、“訂奶管理”(訂戶資料、到期用戶、在送用戶、按訂戶查詢,按送奶工查詢,期間訂戶匯總)、“統(tǒng)計查詢”。它集輸入、維護(hù)、查詢、篩選、統(tǒng)計和各種信息處理為一體,信息導(dǎo)入導(dǎo)出方便共享,報表設(shè)計靈活、專業(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ù)流圖。整個牛奶訂購系統(tǒng)設(shè)計流通部和客服部,流通部主要針對的群體是客戶,客戶將訂奶的信息、配送的信息通過訂奶系統(tǒng)傳送給客服部,客服部調(diào)貨然后安排送奶工在
10、指定的時間送到指定的地址,安排完成后,會有一個“訂奶憑證”的反饋再經(jīng)由訂奶系統(tǒng)傳送給流通部的客戶,如果訂奶有問題,如庫存不夠或者信息不全等原因,此時也會有一個牛奶拒訂的信息反饋。圖2.1 訂奶系統(tǒng)頂層數(shù)據(jù)流圖 然后是圖2.2所示的訂奶系統(tǒng)0層數(shù)據(jù)流圖,展示了訂奶系統(tǒng)主要由四個環(huán)節(jié)組成,包括“訂奶”、“配送”、“庫存”、“注冊”,以及響應(yīng)產(chǎn)生的四個數(shù)據(jù)表“訂單表”、“客戶信息表”、“產(chǎn)品信息表”、“物流表”。圖2.2 訂奶系統(tǒng)0層數(shù)據(jù)流圖最后圖2.3所示的是訂奶處理第1層數(shù)據(jù)流圖,更加細(xì)致的反應(yīng)了四個數(shù)據(jù)表之間如何的聯(lián)系在一起??蛻舻怯浶畔ⅲ瓿勺?,開始訂購,選擇產(chǎn)品,產(chǎn)品信息來自產(chǎn)品信息表,
11、客戶訂購?fù)瓿珊笊捎唵伪?,訂單表的信息會發(fā)送至物流表,物流表會將信息傳遞至客戶做確認(rèn)訂購,同時物流表將物流信息發(fā)送至送奶工完成送奶工作。圖2.3 訂奶處理第1層數(shù)據(jù)流圖3 .數(shù)據(jù)字典經(jīng)過可行性分析和初步需求調(diào)查,完成了上述的數(shù)據(jù)流圖的設(shè)計。進(jìn)一步對牛奶訂購系統(tǒng)進(jìn)行分析,進(jìn)行數(shù)據(jù)收集和數(shù)據(jù)分析,設(shè)計數(shù)據(jù)字典,這是各類數(shù)據(jù)表述的集合,是數(shù)據(jù)庫設(shè)計的重要工具??蛻粜畔⒈硪粩?shù)據(jù)項:(1) 數(shù)據(jù)項:客戶編號(2) 別名:編號(3) 類型:字符型(4) 含義說明:客戶身份唯一識別標(biāo)志(5) 長度:10(6) 取值范圍:(1) 數(shù)據(jù)項:客戶姓名(2) 別名:姓名(3) 類型:字符型(4) 含義說明:客戶省份
12、識別標(biāo)志之一(5) 長度:10(1) 數(shù)據(jù)項:性別(2) 含義說明:男女(3) 類型:字符型(4) 長度:1(1) 數(shù)據(jù)項:家庭住址(2) 別名:家庭地址(3) 類型:字符型(4) 含義說明:配送牛奶的地址(5) 長度:60(1) 數(shù)據(jù)項:聯(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) 組成:=客戶編號+姓名+性別+家庭住址+聯(lián)系方式三 數(shù)據(jù)流(1) 數(shù)據(jù)流名:客戶信息表(2) 說明:下訂單調(diào)用(3) 數(shù)據(jù)流來源:注冊(4) 數(shù)據(jù)流去向:訂單表,物流表(5) 組成:
13、客戶編號+姓名+性別+家庭住址+聯(lián)系方式四 數(shù)據(jù)儲存(1) 數(shù)據(jù)儲存名:客戶信息表(2) 說明:(3) 流出數(shù)據(jù)流:訂單表,物流表(4) 組成:=客戶編號+姓名+性別+家庭住址+聯(lián)系方式(5) 數(shù)據(jù)量:(6) 存取方式:隨機(jī)存取五 處理過程(1) 處理過程名:客戶信息審核(2) 說明:(3) 輸入:注冊(4) 輸出:客戶信息表(5) 處理邏輯:客戶信息不完善或未注冊產(chǎn)品信息表一、數(shù)據(jù)項(1) 數(shù)據(jù)項:奶制品編號(2) 類型:字符型(3) 含義說明:奶制品類型唯一識別標(biāo)志(4) 長度:(5) 取值范圍:(1) 數(shù)據(jù)項:容量(2) 類型:字符型(3) 含義說明:(4) 長度:(1) 數(shù)據(jù)項:庫存數(shù)
14、量(2) 類型:字符型(3) 含義說明:(4) 長度:二、 數(shù)據(jù)儲存(1) 數(shù)據(jù)儲存名:庫存匯總(2) 說明:(3) 流出數(shù)據(jù)流:訂單表(5) 組成:=奶制品編號+容量+庫存數(shù)量(6) 數(shù)據(jù)量:(7) 存取方式:隨機(jī)存取三、處理過程(1) 處理過程名: 更新奶制品(2) 說明:(3) 輸入:新奶制品(4) 輸出:快過期奶制品(5) 處理邏輯:根據(jù)奶制品的生產(chǎn)日期和保質(zhì)期計算訂單表一、 數(shù)據(jù)項(1) 數(shù)據(jù)項:客戶編號(2) 別名:編號(3) 類型:字符型(4) 含義說明:客戶身份唯一識別標(biāo)志(5) 長度:10(6) 取值范圍:(1) 數(shù)據(jù)項:客戶姓名(2) 別名:姓名(3) 類型:字符型(4)
15、含義說明:客戶省份識別標(biāo)志之一(5) 長度:10(1) 數(shù)據(jù)項:性別(2) 含義說明:男女(3) 類型:字符型(4) 長度:1(1) 數(shù)據(jù)項:家庭住址(2) 別名:家庭地址(3) 類型:字符型(4) 含義說明:配送牛奶的地址(5) 長度:60(1) 數(shù)據(jù)項:聯(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) 組成:=客戶編號+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號+容量+庫存數(shù)量三、數(shù)據(jù)流(1) 數(shù)據(jù)流名:訂單表(2) 說明:客戶下奶制品訂單(3) 數(shù)據(jù)流來源
16、:客戶信息表,產(chǎn)品信息表(4) 數(shù)據(jù)流去向:物流表(5) 組成:=客戶編號+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號+容量+庫存數(shù)量四、 數(shù)據(jù)儲存(1) 數(shù)據(jù)儲存名:訂單表(2) 說明:(3) 流出數(shù)據(jù)流:訂單表(4) 組成:=客戶編號+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號+容量+庫存數(shù)量(5) 數(shù)據(jù)量:(6) 存取方式:隨機(jī)存取五、處理過程(1) 處理過程名: 開始配送(2) 說明:(3) 輸入:客戶信息表、產(chǎn)品信息表(4) 輸出:物流表(5) 處理邏輯:按地區(qū)配送 物流表一、 數(shù)據(jù)項(1) 數(shù)據(jù)項:客戶編號(2) 別名:編號(3) 類型:字符型(4) 含義說明:客戶身份唯一識別標(biāo)志
17、(5) 長度:10(6) 取值范圍:(1) 數(shù)據(jù)項:客戶姓名(2) 別名:姓名(3) 類型:字符型(4) 含義說明:客戶省份識別標(biāo)志之一(5) 長度:10(1) 數(shù)據(jù)項:性別(2) 含義說明:男女(3) 類型:字符型(4) 長度:1(1) 數(shù)據(jù)項:家庭住址(2) 別名:家庭地址(3) 類型:字符型(4) 含義說明:配送牛奶的地址(5) 長度:60 (1) 數(shù)據(jù)項:聯(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) 組成:=客戶編號+姓名+性別+家庭住址+聯(lián)系方
18、式+奶制品編號+容量+庫存數(shù)量三、 數(shù)據(jù)流(1) 數(shù)據(jù)流名:物流表(2) 說明:客戶奶制品訂單配送(3) 數(shù)據(jù)流來源:訂單表(4) 數(shù)據(jù)流去向:物流表(5) 組成:=客戶編號+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號+容量+庫存數(shù)量四、 數(shù)據(jù)儲存(1) 數(shù)據(jù)儲存名:物流表(2) 說明:(3) 流出數(shù)據(jù)流:物流表(4) 組成:=客戶編號+姓名+性別+家庭住址+聯(lián)系方式+奶制品編號+容量+庫存數(shù)量(5) 數(shù)據(jù)量:(6) 存取方式:隨機(jī)存取五、處理過程(1) 處理過程名: 開始配送(2) 說明:(3) 輸入:訂單表(4) 輸出:物流表(5) 處理邏輯:按地區(qū)配送 第三章 概念結(jié)構(gòu)設(shè)計1概念結(jié)構(gòu)設(shè)計
19、的方法與步驟概念結(jié)構(gòu)設(shè)計是指將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)及概念模型的過程,是對現(xiàn)實世界中實際的人、物、事和概念進(jìn)行模擬和抽象,抽取人們關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念加以描述。概念結(jié)構(gòu)是現(xiàn)實世界與機(jī)器世界的中間層次。 概念結(jié)構(gòu)的設(shè)計可分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計局部視圖。第二步是集成局部視圖,得到全局的概念結(jié)構(gòu)。通過上述需求分析,我們將牛奶訂購信息系統(tǒng)中需要的人(客戶、商家、送奶工)、事(訂購、送貨等)轉(zhuǎn)化為抽象的數(shù)據(jù)項、表等。經(jīng)過團(tuán)隊成員再三的細(xì)心推敲,最終確定出牛奶訂購的的初步E-R圖。 2. 數(shù)據(jù)抽象與E-R圖根據(jù)數(shù)據(jù)項設(shè)計局部E-R圖:根據(jù)三個局部
20、E-R圖設(shè)計總體概念結(jié)構(gòu)E-R圖:圖3.1 總體概念結(jié)構(gòu)E-R圖第四章 邏輯結(jié)構(gòu)設(shè)計1 .E-R 圖向關(guān)系模型的轉(zhuǎn)換將圖3.1 總體概念結(jié)構(gòu)E-R 圖轉(zhuǎn)化成關(guān)系模型??蛻簦蛻艟幪?、姓名、性別、地址、聯(lián)系方式)主鍵:客戶編號牛奶(牛奶編號、名稱、價格、容量)主鍵:牛奶編號配送人員(配送人員編號、性別、配送地址、配送量、聯(lián)系方式、配送時間)主鍵:配送人員編號牛奶客戶(客戶編號、牛奶編號、配送人員編號、訂購量)外鍵: 客戶編號、牛奶編號、配送人員編號2 .數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)庫德邏輯結(jié)構(gòu)設(shè)計的結(jié)果不是唯一的。為了提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,還應(yīng)該根據(jù)應(yīng)用需要適當(dāng)?shù)男薷?,調(diào)整關(guān)系模式,這就是數(shù)據(jù)模型的優(yōu)
21、化。規(guī)范化理論為數(shù)據(jù)庫設(shè)計人員判斷關(guān)系模式的優(yōu)劣提供了理論標(biāo)準(zhǔn),可用來預(yù)測模式可能出現(xiàn)的問題,使數(shù)據(jù)庫設(shè)計工作有了嚴(yán)格的理論基礎(chǔ)。關(guān)系數(shù)據(jù)模型的優(yōu)化通常以規(guī)范化理論為指導(dǎo),方法為:(1)確定數(shù)據(jù)依賴。分別寫出每個關(guān)系內(nèi)部屬性的以及不同關(guān)系模式屬性間的數(shù)據(jù)依賴。根據(jù)需求分析可知:a) 客戶表的數(shù)據(jù)依賴 :客戶編號-姓名,客戶編號-性別,客戶編號-地址,客戶編號-聯(lián)系方式 b)牛奶表的數(shù)據(jù)依賴:牛奶編號-名稱,牛奶編號-價格,牛奶編號-容量c) 配送人員表的數(shù)據(jù)依賴:配送人員編號-性別,配送人員編號-配送地址,配送人員編號-配送量,配送人員編號-聯(lián)系方式,配送人員編號-配送時間d) 牛奶客戶表的數(shù)
22、據(jù)依賴:(客戶編號、牛奶編號、配送人員編號)-訂購量3 數(shù)據(jù)庫的結(jié)構(gòu)我們總共設(shè)計了四張表,分別為客戶表、牛奶表、物流表和訂單表,并且根據(jù)總體結(jié)構(gòu)圖設(shè)計了各表的結(jié)構(gòu)。如下所示。 表4-1 客戶表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述CIDchar6主鍵客戶編號 Cnamechar20不為空客戶姓名Sexchar2不為空性別AdressChar2不為空地址PhoneChar11不為空電話號碼表4-2 牛奶表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述MIDchar6主鍵牛奶編號 Mnamechar10不為空牛奶名稱Pricechar4不為空價格Volumechar4不為空容量表4-3 物流表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度
23、約束描述LIDchar6主鍵送貨員編號 Lnamechar10不為空送貨員姓名Deliveryaddresschar20不為空送貨區(qū)域Distributionvolumechar3不為空送貨量Phonechar15不為空送貨員電話Deliverytimechar10不為空送貨時間表4-4 訂單表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述CIDchar6外鍵客戶編號MIDchar6外鍵牛奶編號LIDchar6外鍵送貨員編號Orderqtchar5不為空訂單量第五章物理設(shè)計階段1. 系統(tǒng)功能模塊(1)客戶表信息查詢和更新模塊將實現(xiàn)對客戶信息的查詢和更新(修改、插入、刪除)操作,方便于對客戶基本信息的管理 (
24、2)牛奶表的查詢和更新模塊將完成牛奶基本信息的查詢、更新(修改、插入、刪除)操作,便于對牛奶信息的集中管理(3)配送人員表的查詢和更新模塊將完成配送人員基本信息的查詢、更新(修改、插入、刪除)操作,便于對配送人員信息的集中管理(4)訂單表的查詢和更新模塊將完成訂單基本信息的查詢、更新(修改、插入、刪除)操作,便于對訂單信息的集中管理2.物理設(shè)計階段結(jié)果編號存儲過程作用1 客戶表_insert在客戶表中插入一元組2牛奶表_insert在牛奶表中插入一元組3物流表_insert在物流表中插入一元組4訂單表_insert在訂單表中插入一元組 存儲過程匯總 (其他表的查詢、修改、刪除與上面表的大致相同
25、,這里不再具體列出)3數(shù)據(jù)庫實施階段3.1數(shù)據(jù)庫實施階段目標(biāo)用DBMS所提供的數(shù)據(jù)定義語言和其他實用程序?qū)?shù)據(jù)庫邏輯設(shè)計和物理設(shè)計結(jié)果描述出來,成為DBMS可以接受的源代碼,在經(jīng)過調(diào)試生成目標(biāo)模式3.2數(shù)據(jù)庫實施階段任務(wù)3.2.1建立數(shù)據(jù)庫create database milkdataon primary( name=milkdata, filename=c:milkdata.mdf, filegrowth=10%, size=5MB)log on ( name=milkdata_log, filename=c:milkdata_log.ldf, maxsize=1000MB)3.2.2建立
26、數(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, Phone char(11)NOT NULL) (2) 牛奶表基本信息的建立 USE MilkDataCREATE TABLE MilkInfo ( MID char(6) PRIMARY KEY, Mname char(10) not n
27、ull, 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 NULL,Distributionvolume char(3)NOT NULL,Phone char(15) NOT NULL,Deliverytime char(10) NOT NULL) (4) 訂單表基本信息的建立 USE milk
28、dataCREATE 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),FOREIGN KEY(LID)REFERENCES LogisticInfo(LID), Orderqt char(5) NOT NULL,) 3.3 建立視圖(1) 查詢客戶表的基本信息的視圖定義如下:create view 客戶表_vie
29、wasselect *from 客戶表with check option; (2) 查詢牛奶表的基本信息的視圖定義如下: create view 牛奶表_view as select * from 牛奶表 with check option; (3) 查詢物流表的基本信息的視圖定義如下: create view 物流表_view as select * from 物流表 with check option;(4) 查詢訂單表的基本信息的視圖定義如下: create view 訂單表_view as select * from 訂單表 with check option; 4.存儲過程定義(1)
30、 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 物流表_insert LID
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度高科技產(chǎn)品銷售代表服務(wù)合同
- 二零二五年度豪華司機(jī)雇傭合同總覽3篇
- 二零二五年度金融產(chǎn)品行紀(jì)合同示例3篇
- 二零二五年度電動汽車充電樁線纜采購合同全面版3篇
- 旋挖樁承包合同
- 二零二五年度海洋工程項目跟蹤與環(huán)境保護(hù)合同3篇
- 二零二五年度汽車售后服務(wù)與維修銷售擔(dān)保合同模板:售后無憂
- 二零二五版塔機(jī)指揮勞務(wù)分包合同違約責(zé)任認(rèn)定3篇
- 二零二五版消防產(chǎn)品銷售服務(wù)中心裝修勞務(wù)施工合同2篇
- 二零二五版交通設(shè)施施工隊合作合同6篇
- 案卷評查培訓(xùn)課件模板
- 體檢中心分析報告
- 2024年江蘇省樣卷五年級數(shù)學(xué)上冊期末試卷及答案
- 波浪理論要點圖解完美版
- 金融交易數(shù)據(jù)分析與風(fēng)險評估項目環(huán)境敏感性分析
- 牛頓環(huán)與劈尖實驗論文
- 最高人民法院婚姻法司法解釋(二)的理解與適用
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)四 其他平臺載體的運營方式
- 浙教版科學(xué)八年級下冊全冊課件
- 2022年中國止血材料行業(yè)概覽:發(fā)展現(xiàn)狀對比分析研究報告(摘要版) -頭豹
- 普通生物學(xué)筆記(陳閱增)完整版-PDF轉(zhuǎn)換成word轉(zhuǎn)換器
評論
0/150
提交評論