計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)連鎖經(jīng)營(yíng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)連鎖經(jīng)營(yíng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)連鎖經(jīng)營(yíng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)連鎖經(jīng)營(yíng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)連鎖經(jīng)營(yíng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(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、學(xué) 號(hào): 課 程 設(shè) 計(jì)題 目連鎖經(jīng)營(yíng)數(shù)據(jù)庫(kù)設(shè)計(jì)學(xué) 院計(jì)算機(jī)科學(xué)與技術(shù)專 業(yè)班 級(jí)姓 名指導(dǎo)教師唐祖楷2013年1月9日課程設(shè)計(jì)任務(wù)書學(xué)生姓名: 專業(yè)班級(jí): 指導(dǎo)教師: 唐祖楷 工作單位: 計(jì)算機(jī)學(xué)院 題目:連鎖經(jīng)營(yíng)數(shù)據(jù)庫(kù)設(shè)計(jì)初始條件:百貨公司管轄若干連鎖商店,每家商店經(jīng)營(yíng)若干商品。商店的商品由公司統(tǒng)一配送。每家商店有若干職工,每個(gè)職工只能服務(wù)于一家商店。要求完成的主要任務(wù):1. 根據(jù)上述的初始條件,進(jìn)行調(diào)查分析并設(shè)計(jì)適當(dāng)?shù)膶傩浴TO(shè)計(jì)一個(gè)連鎖經(jīng)營(yíng)數(shù)據(jù)庫(kù),dbms可選ms sql server、access、vfp等。2. 完成課程設(shè)計(jì)說(shuō)明書,其格式遵守學(xué)校今年的新規(guī)定。主要內(nèi)容包括:需求分析,

2、概念設(shè)計(jì),邏輯設(shè)計(jì),物理實(shí)現(xiàn)等。3. 基于該數(shù)據(jù)庫(kù),最好實(shí)現(xiàn)一個(gè)或多個(gè)應(yīng)用程序(自己確定功能),程序設(shè)計(jì)語(yǔ)言(工具)任選。這一項(xiàng)是選作,不作硬性要求。時(shí)間安排:本學(xué)期第18周:1. 消化資料、系統(tǒng)調(diào)查1天2. 系統(tǒng)分析1天3. 總體設(shè)計(jì),實(shí)施計(jì)劃2天4. 撰寫報(bào)告1天指導(dǎo)教師簽名:年 月日系主任(或責(zé)任教師)簽名: 年 月 日連鎖經(jīng)營(yíng)數(shù)據(jù)庫(kù)設(shè)計(jì)1.背景研究 數(shù)據(jù)庫(kù)的設(shè)計(jì),軟件體系結(jié)構(gòu)可以采用目前非常成熟的瀏覽器/服務(wù)器(b/s)風(fēng)格,或者三層客戶機(jī)/服務(wù)器(c/s)風(fēng)格。b/s模式下客戶端瀏覽器以ie6.0為主,c/s模式下客戶端只需要提供用戶接口。服務(wù)端采用windows nt系統(tǒng)的工作站,

3、可選用visual studio.net、visual c+6.0等為主要開(kāi)發(fā)應(yīng)用程序。dbms可選access、vfp、ms sql server 2000數(shù)據(jù)庫(kù)作為數(shù)據(jù)庫(kù)服務(wù)器。因?yàn)橥ㄟ^(guò)網(wǎng)絡(luò)傳遞經(jīng)營(yíng)信息,可以不受距離的限制,因此可以節(jié)約許多的人力和物力,方便管理,由此可以減少不必要的開(kāi)支,同時(shí)該系統(tǒng)可以提高商店的銷售效率,即提高了公司的經(jīng)濟(jì)效益,所以從經(jīng)濟(jì)上是完全可行的。(1) 公司有能力承擔(dān)研發(fā)開(kāi)支開(kāi)發(fā)新系統(tǒng)的工作是一項(xiàng)艱巨復(fù)雜的工作,它的投資主要是人力和物力的投資。對(duì)于本系統(tǒng)的開(kāi)發(fā)來(lái)說(shuō),其主要投資還是在人力和物力兩個(gè)方面。如果是公司自己安排人手開(kāi)發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上

4、,從系統(tǒng)的業(yè)務(wù)需求調(diào)查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。連鎖經(jīng)營(yíng)作為一個(gè)新興的產(chǎn)業(yè),其員工要求都比一般公司的要求要高,而且對(duì)系統(tǒng)開(kāi)發(fā)及軟件產(chǎn)業(yè)了解比較多,所以在自我開(kāi)發(fā)管理系統(tǒng)的過(guò)程中,公司自己比較容易安排人手,這樣就可以為公司節(jié)約大部分的額外開(kāi)支。同時(shí)連鎖經(jīng)營(yíng)就其他經(jīng)營(yíng)模式來(lái)說(shuō),屬于高端模式,無(wú)論是商品的價(jià)格還是質(zhì)量都比較高,而經(jīng)營(yíng)商品的經(jīng)銷商或者是商家都要求有雄厚的資金的作支持。所以,在系統(tǒng)的開(kāi)發(fā)過(guò)程中,公司完全有能力承擔(dān)開(kāi)發(fā)費(fèi)用。(2) 新系統(tǒng)將為公司帶來(lái)經(jīng)濟(jì)效益連鎖經(jīng)營(yíng)數(shù)據(jù)庫(kù)管理系統(tǒng)是一個(gè)信息化、智能化和先進(jìn)管理理念的集合體。而管理是一個(gè)動(dòng)態(tài)過(guò)程,在其運(yùn)行過(guò)程中要采取多項(xiàng)措

5、施。所以在管理中獲得經(jīng)濟(jì)效益是一個(gè)綜合效益,要對(duì)他進(jìn)行直接定量的分析是比較困難的。一般新系統(tǒng)帶來(lái)的經(jīng)濟(jì)效益是間接的,其最主要的表現(xiàn)就是減少了公司的管理費(fèi)用和人力開(kāi)支。而其他一些煩瑣的事物都通過(guò)新系統(tǒng)來(lái)加以分析解決,不僅節(jié)省了大量的時(shí)間,還為公司的各項(xiàng)決策提供了寶貴的資料,為公司帶來(lái)巨大的經(jīng)濟(jì)效益。在it行業(yè)中從業(yè)的工作人員一般都要求懂計(jì)算機(jī),具有一定軟硬件基礎(chǔ),會(huì)使用各種管理軟件,熟悉it商品。因?yàn)椋B鎖商店中的對(duì)員工素質(zhì)要求比較高,從管理層到下面的營(yíng)銷人員,都要求具有一定的it背景,所以在新系統(tǒng)投入使用時(shí),只要對(duì)員工進(jìn)行少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本上能夠使系統(tǒng)順利的運(yùn)行了。本系統(tǒng)準(zhǔn)

6、備采用windows圖形界面,是大家熟悉的操作系統(tǒng),對(duì)于用戶只需要具有一般的計(jì)算機(jī)知識(shí)的人員都可以輕松上手。而且整個(gè)系統(tǒng)采用最友好的交互界面,簡(jiǎn)潔明了,不需要對(duì)數(shù)據(jù)庫(kù)非常了解。綜合以上三方面,可知該系統(tǒng)具有很高的開(kāi)發(fā)可行性,無(wú)論是從技術(shù)上、經(jīng)濟(jì)上、還是操作上。故此,可以進(jìn)行后繼的開(kāi)發(fā)設(shè)計(jì)。2.系統(tǒng)目標(biāo)與原則設(shè)計(jì)連鎖經(jīng)營(yíng)數(shù)據(jù)庫(kù),實(shí)現(xiàn)人事、物流以及財(cái)務(wù)的統(tǒng)一管理,方便消費(fèi)者購(gòu)買商品,幫助管理者更好的經(jīng)營(yíng)商店。具體的目標(biāo)為:最方便的提供消費(fèi)者所需購(gòu)買商品,詳細(xì)如實(shí)的記錄商品的品種分類,了解市場(chǎng)發(fā)展方向,及時(shí)修正進(jìn)貨信息,修改庫(kù)存管理辦法、結(jié)算工作辦法、采購(gòu)管理辦法等,提高工作效率,節(jié)余財(cái)力物力資源。

7、本系統(tǒng)的開(kāi)發(fā)能夠提高工作效率、擴(kuò)大服務(wù)范圍、增加經(jīng)營(yíng)者的利潤(rùn)、及時(shí)獲取信息、減少?zèng)Q策失誤、減少庫(kù)存積壓及提高資金周轉(zhuǎn)。該系統(tǒng)還能及時(shí)提供市場(chǎng)基本信息、供貨商信息、庫(kù)存信息、銷售信息、消費(fèi)者反饋信息及市場(chǎng)需求信息,提高決策正確率。并在此基礎(chǔ)上通過(guò)對(duì)各種信息的綜合分析,以改進(jìn)商店商品種類、提高服務(wù)質(zhì)量、滿足不同消費(fèi)者的購(gòu)買要求,使連鎖商店的經(jīng)營(yíng)向高質(zhì)量、現(xiàn)代化的方向發(fā)展。一個(gè)好的數(shù)據(jù)庫(kù)產(chǎn)品不等于就有一個(gè)好的應(yīng)用系統(tǒng),如果不能設(shè)計(jì)一個(gè)合理的數(shù)據(jù)庫(kù)模型,不僅會(huì)增加客戶端和服務(wù)器段程序的編程和維護(hù)的難度,而且將會(huì)影響系統(tǒng)實(shí)際運(yùn)行的性能。一般來(lái)講,在一個(gè)mis系統(tǒng)分析、設(shè)計(jì)、測(cè)試和試運(yùn)行階段,因?yàn)閿?shù)據(jù)量較

8、小,設(shè)計(jì)人員和測(cè)試人員往往只注意到功能的實(shí)現(xiàn),而很難注意到性能的薄弱之處,等到系統(tǒng)投入實(shí)際運(yùn)行一段時(shí)間后,才發(fā)現(xiàn)系統(tǒng)的性能在降低。 數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的核心和基礎(chǔ),它要求對(duì)于指定的應(yīng)用環(huán)境,構(gòu)造出較優(yōu)的數(shù)據(jù)庫(kù)模式,建立起數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),并使系統(tǒng)能有效地存儲(chǔ)數(shù)據(jù),滿足用戶的各種應(yīng)用需求。一般按照規(guī)范化的設(shè)計(jì)方法,常將數(shù)據(jù)庫(kù)設(shè)計(jì)分為六個(gè)階段:需求分析階段,概念結(jié)構(gòu)設(shè)計(jì)階段,邏輯結(jié)構(gòu)設(shè)計(jì)階段,物理結(jié)構(gòu)設(shè)計(jì)階段,數(shù)據(jù)庫(kù)實(shí)施階段,數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。另外,在數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程中還包括一些其他設(shè)計(jì),如數(shù)據(jù)庫(kù)的安全性、完整性、一致性和可恢復(fù)性等方面的設(shè)計(jì),不過(guò),這些設(shè)計(jì)總是以犧牲效率為代價(jià)的

9、,設(shè)計(jì)人員的任務(wù)就是要在效率和盡可能多的功能之間進(jìn)行合理的權(quán)衡。3.系統(tǒng)環(huán)境設(shè)定本系統(tǒng)準(zhǔn)備采用瀏覽器/服務(wù)器風(fēng)格,其具體結(jié)構(gòu)為:瀏覽器/web服務(wù)器/數(shù)據(jù)庫(kù)服務(wù)器。b/s體系結(jié)構(gòu)主要是利用不斷成熟的www瀏覽器技術(shù),結(jié)合瀏覽器的多種腳本語(yǔ)言,用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜的專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種全新的軟件體系結(jié)構(gòu)。基于b/s體系結(jié)構(gòu)的軟件,系統(tǒng)安裝,修改和維護(hù)全在服務(wù)器端解決。用戶在使用系統(tǒng)時(shí),僅僅需要一個(gè)瀏覽器就可運(yùn)行全部的模塊,真正達(dá)到了零客戶端的功能,很容易在運(yùn)行時(shí)自動(dòng)升級(jí)。b/s體系結(jié)構(gòu)還提供了異種機(jī),異種網(wǎng),異種應(yīng)用服務(wù)的聯(lián)機(jī),聯(lián)網(wǎng),統(tǒng)一服務(wù)的最現(xiàn)實(shí)的

10、開(kāi)放性基礎(chǔ)。本系統(tǒng)的b/s模式結(jié)構(gòu)如下:客戶端瀏覽器客戶端瀏覽器web服 務(wù) 器數(shù)據(jù)庫(kù)服 務(wù) 器數(shù)據(jù)庫(kù) 網(wǎng)絡(luò)4.系統(tǒng)結(jié)構(gòu)(分為4大步驟)4.1 需求分析需求分析的任務(wù)是調(diào)查應(yīng)用領(lǐng)域,對(duì)應(yīng)用領(lǐng)域中各種應(yīng)用的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說(shuō)明書。為了完成好需求分析的任務(wù),要詳細(xì)調(diào)查待開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用部門的情況,了解原系統(tǒng)(手工系統(tǒng)或正在使用的計(jì)算機(jī)系統(tǒng))工作概況,分析用戶的各種需求,在此基礎(chǔ)上確定新系統(tǒng)的功能。一、分析過(guò)程: (1) 調(diào)查組織機(jī)構(gòu)的總體情況這個(gè)企業(yè)由一個(gè)百貨公司(總公司),和若干家由百貨公司管轄的連鎖商店(分店)組成。百貨公司許可連鎖商店的加盟,并管轄連鎖商店,負(fù)責(zé)連

11、鎖商店經(jīng)營(yíng)商品的統(tǒng)一配送,負(fù)責(zé)任命連鎖商店的店經(jīng)理。各個(gè)連鎖商店之間是平等的關(guān)系,并受到百貨公司轄制,商店的商品由公司統(tǒng)一配送,店經(jīng)理可以雇用若干職工,職工完成實(shí)際的商品經(jīng)營(yíng)。(2) 調(diào)查各部門的業(yè)務(wù)活動(dòng)情況百貨公司不直接經(jīng)營(yíng)商品,百貨公司通過(guò)轄下的連鎖商店來(lái)間接經(jīng)營(yíng)商品,商品由百貨公司統(tǒng)一配送到各連鎖商店。百貨公司要對(duì)連鎖商店經(jīng)營(yíng)的所有商品均需備案,并實(shí)時(shí)獲取商品的庫(kù)存和進(jìn)銷信息,從而實(shí)現(xiàn)商品的統(tǒng)一調(diào)配。百貨公司需要掌握掌握所有分店和商品的銷售信息,并能實(shí)時(shí)查詢?nèi)我鈺r(shí)間段內(nèi)不同分店、不同商品的銷售、財(cái)務(wù)情況。百貨公司的采購(gòu)人員可以直接、有效地獲得商品情況,了解到商品是否暢銷或滯銷。百貨公司的

12、銷售管理人員根據(jù)商品的銷售情況進(jìn)行分析,以進(jìn)行下一次的銷售計(jì)劃。百貨公司的財(cái)務(wù)人員能更加清楚地了解庫(kù)存情況、帳款余額、毛利等財(cái)務(wù)數(shù)據(jù),通過(guò)更好地控制成本和費(fèi)用,提高資金周轉(zhuǎn)率。百貨公司管理者把握住商品的進(jìn)銷存動(dòng)態(tài),對(duì)商店各種資源的流轉(zhuǎn)進(jìn)行更好的控制和發(fā)展。百貨公司總經(jīng)理還要根據(jù)經(jīng)營(yíng)業(yè)績(jī)來(lái)任免連鎖商店的店經(jīng)理。連鎖商店經(jīng)營(yíng)的商品由公司統(tǒng)一配送,商店的銷售計(jì)劃由百貨公司統(tǒng)一制定。商店職工可以實(shí)時(shí)查詢本店商品信息和庫(kù)存,并查詢其他分店的商品庫(kù)存,同時(shí)對(duì)銷售情況進(jìn)行記錄。店經(jīng)理由百貨公司總經(jīng)理任命,負(fù)責(zé)對(duì)本店的經(jīng)營(yíng)管理,同時(shí)要雇用若干職工來(lái)完成實(shí)際的商品經(jīng)營(yíng)。(3) 分析用戶需求1) 信息要求該應(yīng)用領(lǐng)

13、域的各個(gè)應(yīng)用從數(shù)據(jù)庫(kù)中得到的信息主要有:百貨公司的信息、各連鎖商店的信息、商店雇用職工的信息、經(jīng)營(yíng)商品的信息。從而確定了數(shù)據(jù)庫(kù)中應(yīng)存儲(chǔ)的數(shù)據(jù)。2) 處理要求該應(yīng)用領(lǐng)域的應(yīng)用要求完成的處理功能有:應(yīng)用分三部分,第一部分是人員管理,包括職工管理,需要能夠添加、修改并刪除相關(guān)資料,并根據(jù)用戶對(duì)象進(jìn)行權(quán)限管理;第二部分是商品信息與物流管理,對(duì)連鎖商店經(jīng)營(yíng)的所有商品均需備案,并實(shí)時(shí)獲取商品的庫(kù)存和進(jìn)銷信息;第三部分是財(cái)務(wù)信息管理,掌握所有分店和商品的銷售信息并能實(shí)時(shí)查詢?nèi)我鈺r(shí)間段內(nèi)不同分店、不同商品的銷售、財(cái)務(wù)情況。系統(tǒng)的功能結(jié)構(gòu)圖如下:連 鎖 經(jīng) 營(yíng) 數(shù) 據(jù) 庫(kù) 人員管理商品信息 與 物流管理財(cái)務(wù)信息

14、管 理3) 對(duì)數(shù)據(jù)的安全性、完整性的要求采用結(jié)構(gòu)化系統(tǒng)分析與設(shè)計(jì)技術(shù)(sadt),用自頂向下,逐層分解的方式分析系統(tǒng),分析結(jié)果用下述的數(shù)據(jù)流圖表示。其中數(shù)據(jù)流圖是新系統(tǒng)處理模型的主要組成部分,它擺脫了具體的物理細(xì)節(jié),在邏輯上精確描述了系統(tǒng)中數(shù)據(jù)和處理的關(guān)系,詳盡的表示了系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲(chǔ)等。二、 數(shù)據(jù)流圖(dfd)數(shù)據(jù)流圖的繪制建立在sadt的基礎(chǔ)上,采用自上而下的方法。首先,將整個(gè)系統(tǒng)作為一個(gè)處理(功能),繪制頂層圖。然后,逐級(jí)細(xì)化,分解成詳略不同的多層數(shù)據(jù)流圖,直到滿足要求為止。系統(tǒng)頂層數(shù)據(jù)流圖1數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)數(shù)據(jù)來(lái)源數(shù)據(jù)輸出處理人員管理子系統(tǒng)數(shù)據(jù)流圖2職工信息更改通知

15、職工信息更改數(shù)據(jù)雇用書/解雇書雇用/解雇名單店經(jīng)理雇用/解雇更改信息職工職工數(shù)據(jù)商品信息與物流管理子系統(tǒng)數(shù)據(jù)流圖3待售商品信息銷售商品帳單配送商品信息配送商品計(jì)劃百貨公司配送銷售商品數(shù)據(jù)商店消費(fèi)者職工排班財(cái)務(wù)信息管理子系統(tǒng)數(shù)據(jù)流圖4查詢商品銷售、財(cái)務(wù)情況商品銷售、財(cái)務(wù)情況查詢商品銷售、財(cái)務(wù)信息查詢各連鎖商店 商品銷售、財(cái)務(wù)信息百貨公司查詢商店查詢商品商店數(shù)據(jù)商店商品數(shù)據(jù)三、 數(shù)據(jù)字典數(shù)據(jù)結(jié)構(gòu)名百貨公司編號(hào)j01數(shù)據(jù)項(xiàng)名公司編號(hào)公司名公司地址總經(jīng)理數(shù)據(jù)項(xiàng)編號(hào)x01x02x03x04類型定長(zhǎng)字符串變長(zhǎng)字符串變長(zhǎng)字符串變長(zhǎng)字符串長(zhǎng)度10字節(jié)20字節(jié)50字節(jié)20字節(jié)取值范圍字母、符號(hào)和數(shù)字組成中文、字

16、母和數(shù)字組成中文、字母、符號(hào)和數(shù)字組成中文、字母組成數(shù)據(jù)結(jié)構(gòu)名商店編號(hào)j02數(shù)據(jù)項(xiàng)名商店編號(hào)店名店址店經(jīng)理加盟時(shí)間數(shù)據(jù)項(xiàng)編號(hào)x01x02x03x04x05類型定長(zhǎng)字符串變長(zhǎng)字符串變長(zhǎng)字符串變長(zhǎng)字符串日期時(shí)間數(shù)據(jù)長(zhǎng)度10字節(jié)20字節(jié)50字節(jié)20字節(jié)8字節(jié)取值范圍字母、符號(hào)和數(shù)字組成中文、字母和數(shù)字組成中文、字母、符號(hào)和數(shù)字組成中文、字母組成有效的日期或時(shí)間組成數(shù)據(jù)結(jié)構(gòu)名商品編號(hào)j03數(shù)據(jù)項(xiàng)名商品編號(hào)商品名產(chǎn)地單價(jià)數(shù)據(jù)項(xiàng)編號(hào)x01x02x03x04類型定長(zhǎng)字符串變長(zhǎng)字符串變長(zhǎng)字符串小數(shù)數(shù)據(jù)長(zhǎng)度10字節(jié)20字節(jié)50字節(jié)9字節(jié)取值范圍字母、符號(hào)和數(shù)字組成中文、字母和數(shù)字組成中文、字母、符號(hào)和數(shù)字組成大

17、于0數(shù)據(jù)結(jié)構(gòu)名職工編號(hào)j04數(shù)據(jù)項(xiàng)名職工編號(hào)職工名職工性別工資進(jìn)店時(shí)間數(shù)據(jù)項(xiàng)編號(hào)x01x02x03x04x05類型定長(zhǎng)字符串變長(zhǎng)字符串定長(zhǎng)字符串小數(shù)數(shù)據(jù)日期時(shí)間數(shù)據(jù)長(zhǎng)度待添加的隱藏文字內(nèi)容210字節(jié)20字節(jié)2字節(jié)9字節(jié)8字節(jié)取值范圍字母、符號(hào)和數(shù)字組成中文、字母組成男或女大于或者等于0有效的日期或時(shí)間組成數(shù)據(jù)結(jié)構(gòu)名銷售編號(hào)j05數(shù)據(jù)項(xiàng)名商店編號(hào)商品編號(hào)月銷量數(shù)據(jù)項(xiàng)編號(hào)x01x02x03類型定長(zhǎng)字符串定長(zhǎng)字符串整型數(shù)據(jù)長(zhǎng)度10字節(jié)10字節(jié)4字節(jié)取值范圍字母、符號(hào)和數(shù)字組成字母、符號(hào)和數(shù)字組成大于或者等于04.2 概念結(jié)構(gòu)設(shè)計(jì)一、概念結(jié)構(gòu)設(shè)計(jì)的任務(wù)根據(jù)需求分析階段形成的需求分析說(shuō)明書,把用戶的信息

18、抽象為信息結(jié)構(gòu)即概念模型的過(guò)程就是概念結(jié)構(gòu)設(shè)計(jì)。概念結(jié)構(gòu)設(shè)計(jì)階段是將現(xiàn)實(shí)世界中的客觀對(duì)象首先抽象為獨(dú)立于具體dbms的信息結(jié)構(gòu)。這里采用目前常用的e-r方法,即用e-r圖來(lái)描述現(xiàn)實(shí)世界的概念模型。二、概念結(jié)構(gòu)設(shè)計(jì)的步驟概念結(jié)構(gòu)設(shè)計(jì)比較常用的方法是自底向上法。通常分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計(jì)局部視圖,第二步是集成局部視圖,得到全局的概念結(jié)構(gòu)。概念結(jié)構(gòu)設(shè)計(jì)的第一步是對(duì)需求分析階段收集的數(shù)據(jù)進(jìn)行抽象,形成實(shí)體、實(shí)體的屬性,標(biāo)識(shí)實(shí)體的碼,確定實(shí)體之間的聯(lián)系類型,設(shè)計(jì)分e-r圖。概念結(jié)構(gòu)設(shè)計(jì)的第二步集成局部e-r圖時(shí)需要分兩步:第一步是合并:解決分e-r圖之間的沖突,將分e-r圖合并生成初步e-r圖

19、。第二步是修改與重構(gòu):消除不必要的冗余,生成基本e-r圖。三、 e-r圖用e-r圖來(lái)表示連鎖經(jīng)營(yíng)數(shù)據(jù)庫(kù)的概念模型。涉及到的實(shí)體有:百貨公司屬性有:公司編號(hào)、公司名、公司地址、總經(jīng)理商店 屬性有:商店編號(hào)、店名、店址、店經(jīng)理、加盟時(shí)間商品 屬性有:商品編號(hào)、商品名、單價(jià)、產(chǎn)地職工 屬性有:職工編號(hào)、職工名、性別、工資、進(jìn)店時(shí)間這些實(shí)體之間的聯(lián)系如下:(1) 一個(gè)百貨公司管轄若干家連鎖商店,一家連鎖商店只受一個(gè)百貨公司管轄,因此百貨公司和商店具有一對(duì)多的聯(lián)系。(2) 一家商店經(jīng)營(yíng)若干種商品,一種商品可以被多家商店銷售,因此商店和商品具有多對(duì)多的聯(lián)系。用月銷量來(lái)表示某種商品在某個(gè)商店的月銷售情況。(

20、3) 一家商店有若干個(gè)職工,一個(gè)職工只能服務(wù)于一家商店,因此商店和職工具有一對(duì)多的聯(lián)系。實(shí)體及屬性圖百貨公司公司編號(hào)公司名公司地址總經(jīng)理商店商店編號(hào)店名店址店經(jīng)理加盟時(shí)間商品商品編號(hào)商品名單價(jià)產(chǎn)地職工職工編號(hào)職工名性別工資進(jìn)店時(shí)間實(shí)體及聯(lián)系圖mnn1n1職工商店商品百貨公司屬于出售管理月銷量完整的實(shí)體及聯(lián)系圖mnn1n1職工商店商品百貨公司屬于出售管理進(jìn)店時(shí)間月銷量職工編號(hào)職工名性別工資公司編號(hào)公司名公司地址總經(jīng)理商品編號(hào)商品名單價(jià)產(chǎn)地商店編號(hào)店名店址店經(jīng)理加盟時(shí)間4.3 邏輯結(jié)構(gòu)設(shè)計(jì)一、邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)與步驟邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)好的基本e-r圖轉(zhuǎn)換為與選定的dbms產(chǎn)品所支

21、持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。設(shè)計(jì)邏輯結(jié)構(gòu)一般分三步進(jìn)行:(1) 將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型.(2) 將轉(zhuǎn)化來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定dbms支持下的數(shù)據(jù)模型轉(zhuǎn)換.(3) 對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化.二、 e-r圖向關(guān)系模型的轉(zhuǎn)換具體轉(zhuǎn)換原則如下:(1) 一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。(2) 一個(gè)1:1的聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,每個(gè)與該聯(lián)系相連的各實(shí)體的碼都是關(guān)系的候選碼,聯(lián)系本身的屬性轉(zhuǎn)換為該關(guān)系的屬性。也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并,在該關(guān)系模式中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。(3) 一個(gè)1:n的聯(lián)系可以轉(zhuǎn)

22、換為一個(gè)獨(dú)立的關(guān)系模式,每個(gè)與該聯(lián)系相連的各實(shí)體的碼都是關(guān)系的候選碼,聯(lián)系本身的屬性轉(zhuǎn)換為該關(guān)系的屬性。也可以與n端對(duì)應(yīng)的關(guān)系模式合并,在該關(guān)系模式中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。(4) 一個(gè)m:n的聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。每個(gè)與該聯(lián)系相連的各實(shí)體碼的組合組成關(guān)系的碼(組合碼),聯(lián)系本身的屬性轉(zhuǎn)換為該關(guān)系的屬性。(5) 具有相同碼的關(guān)系模式可以合并。三、 關(guān)系模式把連鎖經(jīng)營(yíng)數(shù)據(jù)庫(kù)的e-r圖轉(zhuǎn)換為一組關(guān)系模式。關(guān)系模式的碼用下橫線標(biāo)出。百貨公司(公司編號(hào)、公司名、公司地址、總經(jīng)理)此為百貨公司實(shí)體型對(duì)應(yīng)的關(guān)系模式。商店(商店編號(hào)、店名、店址、店經(jīng)理、加盟時(shí)間、公司編號(hào))此為商店實(shí)體型對(duì)

23、應(yīng)的關(guān)系模式。該關(guān)系模式已包含了聯(lián)系“管轄”所對(duì)應(yīng)的關(guān)系模式。商品(商品編號(hào)、商品名、單價(jià)、產(chǎn)地)此為商品實(shí)體型對(duì)應(yīng)的關(guān)系模式。職工(職工編號(hào)、職工名、性別、工資、進(jìn)店時(shí)間、商店編號(hào))此為職工實(shí)體型對(duì)應(yīng)的關(guān)系模式。該關(guān)系模式已包含了聯(lián)系“屬于”所對(duì)應(yīng)的關(guān)系模式。 銷售(商店編號(hào)、商品編號(hào)、月銷量)此為聯(lián)系 “銷售”所對(duì)應(yīng)的關(guān)系模式。4.4 物理結(jié)構(gòu)設(shè)計(jì)一、物理結(jié)構(gòu)設(shè)計(jì)的任務(wù)與步驟數(shù)據(jù)庫(kù)物理設(shè)計(jì)的任務(wù)是為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(存儲(chǔ)結(jié)構(gòu)與存取方法)。數(shù)據(jù)庫(kù)物理設(shè)計(jì)的目標(biāo):一是提高數(shù)據(jù)庫(kù)的性能,特別是滿足主要應(yīng)用的性能要求;二是有效地利用存儲(chǔ)空間。數(shù)據(jù)庫(kù)的物理設(shè)計(jì)分

24、為如下三個(gè)步驟:(1)分析影響數(shù)據(jù)庫(kù)物理設(shè)計(jì)的因素。(2)為關(guān)系模式選擇存取方法。(3)設(shè)計(jì)關(guān)系、索引等數(shù)據(jù)庫(kù)文件的物理存儲(chǔ)結(jié)構(gòu)。二、選擇存取方法為關(guān)系模式選擇存取方法為索引方法。凡符合下列條件之一,可以考慮在有關(guān)屬性上建立索引:(1)主鍵碼和外鍵碼上一般都建有索引,這有利于主鍵碼唯一性檢查和引用完整性約束檢查;主鍵碼和外鍵碼通常都是連接條件中的公共屬性,建立索引,可顯著提高連接查詢的效率。(2)對(duì)于以讀為主或只讀的表,只要需要,存儲(chǔ)空間又允許,可以多建索引;(3)對(duì)于等值查詢,如果滿足條件的元組是少量的,例如小于,且存儲(chǔ)空間允許,可以考慮在有關(guān)屬性上建立索引。(4)對(duì)于范圍查詢(即查詢條件以

25、、等為比較符),可以在有關(guān)屬性上建立索引。(5)有些可以直接從索引直接得到結(jié)果,不必訪問(wèn)數(shù)據(jù)塊。這種查詢?cè)谟嘘P(guān)屬性系上建立索引是有利的。5. 數(shù)據(jù)庫(kù)實(shí)施一、數(shù)據(jù)庫(kù)實(shí)施的任務(wù)根據(jù)數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果,建立實(shí)際的數(shù)據(jù)庫(kù)結(jié)構(gòu)、裝入數(shù)據(jù)、進(jìn)行測(cè)試和試運(yùn)行的過(guò)程稱為數(shù)據(jù)庫(kù)的實(shí)施。數(shù)據(jù)庫(kù)實(shí)施階段的任務(wù):使用dbms提供的數(shù)據(jù)定義語(yǔ)句和其他應(yīng)用程序?qū)⑦壿嬙O(shè)計(jì)和物理設(shè)計(jì)的結(jié)果描述出來(lái),成為dbms可以接受的源代碼,再經(jīng)過(guò)調(diào)試產(chǎn)生目標(biāo)模式,組織數(shù)據(jù)入庫(kù)。數(shù)據(jù)庫(kù)實(shí)施主要包括以下工作:建立實(shí)際數(shù)據(jù)庫(kù)結(jié)構(gòu);裝入試驗(yàn)數(shù)據(jù),調(diào)試應(yīng)用程序;裝入實(shí)際數(shù)據(jù);進(jìn)入試運(yùn)行。二、 設(shè)計(jì)sql server中的表上表中的約

26、束表達(dá)式有:(單價(jià) 0)上表中的約束表達(dá)式有:(性別 = 男 or 性別 = 女) (工資 = 0)上表中的約束表達(dá)式有:(月銷量 = 0)三、設(shè)計(jì)sql server中的關(guān)系圖四、設(shè)計(jì)sql server中的角色和用戶用戶“公司管理員”擁有該角色“公司管理”。用戶“商店管理員”擁有該角色“商店管理”。用戶“普通職工”擁有該角色“普通職工管理”。五、 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)數(shù)據(jù)庫(kù)投入運(yùn)行標(biāo)志著開(kāi)發(fā)任務(wù)的基本完成和維護(hù)工作的開(kāi)始,但是并不意味著設(shè)計(jì)過(guò)程的終結(jié) 。在數(shù)據(jù)庫(kù)運(yùn)行階段,對(duì)數(shù)據(jù)庫(kù)經(jīng)常性的維護(hù)工作主要是由dba完成的,它包括:數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù);數(shù)據(jù)庫(kù)的安全性、完整性控制;數(shù)據(jù)庫(kù)性能的監(jiān)督、分析和改進(jìn);數(shù)據(jù)庫(kù)的重組織和重構(gòu)造。6.課設(shè)小結(jié)通過(guò)對(duì)這次課程設(shè)計(jì)的綜合分析解決和對(duì)設(shè)計(jì)過(guò)程中遇到的問(wèn)題的思考,有效的提高了我對(duì)數(shù)據(jù)庫(kù)系統(tǒng)原理這門課程的認(rèn)識(shí)和理解,切實(shí)的提

溫馨提示

  • 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)論