數(shù)據(jù)庫洗衣店管理系統(tǒng)課程設(shè)計(jì)_第1頁
數(shù)據(jù)庫洗衣店管理系統(tǒng)課程設(shè)計(jì)_第2頁
數(shù)據(jù)庫洗衣店管理系統(tǒng)課程設(shè)計(jì)_第3頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 . 課程設(shè)計(jì)(論文)任務(wù)書軟件學(xué)院學(xué) 院 軟件工程測試方向?qū)?業(yè) 軟測2班 班一、課程設(shè)計(jì)(論文)題目二、課程設(shè)計(jì)(論文)工作自2015 年1月5 日起至2015年1月9日止三、課程設(shè)計(jì)(論文)地點(diǎn):軟件測試實(shí)驗(yàn)室四、課程設(shè)計(jì)(論文)內(nèi)容要求:1 本課程設(shè)計(jì)的目的(1)鞏固和加深對(duì)數(shù)據(jù)庫基本知識(shí)的理解,提高綜合運(yùn)用課程知識(shí)的能力。(2)使學(xué)生鞏固所學(xué)的理論基礎(chǔ)知識(shí)的理解,掌握數(shù)據(jù)庫設(shè)計(jì)的全過程及技 術(shù)與方法。(3) 培養(yǎng)學(xué)生編制軟件文檔及開發(fā)應(yīng)用系統(tǒng)的能力, 提高學(xué)生獨(dú)立分析問題、 解決問題的能力,鍛煉和加強(qiáng)學(xué)生的動(dòng)手能力。使學(xué)生掌握使用各種計(jì)算機(jī)資 料和有關(guān)參考資料。2 課程設(shè)計(jì)的任務(wù)及要

2、求(1) 根據(jù)選題任務(wù)要求,收集并查詢相關(guān)文獻(xiàn)資料,明確系統(tǒng)需求;通過對(duì)系統(tǒng)的功能分析和數(shù)據(jù)分析進(jìn)行系統(tǒng)的需求分析設(shè)計(jì),完成數(shù)據(jù)流圖( DFDg) 及數(shù)據(jù)字典(DD的階段性成果;(2) 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì),完成基本全局 E-R圖的設(shè)計(jì)并體現(xiàn)設(shè)計(jì)過程;(3) 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì),完成數(shù)據(jù)庫關(guān)系模式的設(shè)計(jì)及優(yōu)化;(4) 數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì),完成數(shù)據(jù)庫實(shí)施的所有sql腳本的編寫及索引文件的創(chuàng)建;完成安全性控制及完整性約束;(5) 數(shù)據(jù)庫的實(shí)施;(6)特別要求自己獨(dú)立完成;2)創(chuàng)新要求:在基本要求達(dá)到后,可進(jìn)行創(chuàng)新設(shè)計(jì),如完善的功能、友好的人機(jī)界面3)課程設(shè)計(jì)論文編寫要求(1) 要按照書稿的規(guī)格

3、打印與寫課程設(shè)計(jì)報(bào)告書;-(2) 報(bào)告包括目錄、緒論、正文、小結(jié)、參考文獻(xiàn)、附錄等(3) 課程設(shè)計(jì)報(bào)告裝訂按學(xué)校的統(tǒng)一要求完成;4)課程設(shè)計(jì)進(jìn)度安排內(nèi)容天數(shù)地點(diǎn)構(gòu)思及收集資料1圖書館數(shù)據(jù)庫設(shè)計(jì)3實(shí)驗(yàn)室撰寫報(bào)告1圖書館、實(shí)驗(yàn)室學(xué)生簽名:2015年1 月5日課程設(shè)計(jì)(論文)評(píng)審意見(1)考勤(20分):優(yōu)()、良(/)、中()、一般()、差();(2)設(shè)計(jì)內(nèi)容(40分):優(yōu)()、良()、中()、般(、差();(3)答辯(25分):優(yōu)()、良()、中()、般(、差();(4)文檔格式規(guī)范整齊(15分)優(yōu)()、良()、中(:)、一般(、差();(5)任何抄襲成績一律歸零;評(píng)閱人:職稱:講師2015年1

4、月12日目錄一緒論 4二需求分析 4三概念結(jié)構(gòu)設(shè)計(jì) 16四邏輯結(jié)構(gòu)設(shè)計(jì) 19五數(shù)據(jù)庫完整性設(shè)計(jì) 21六物理結(jié)構(gòu)設(shè)計(jì) 23七數(shù)據(jù)庫實(shí)施 25小結(jié) 32參考文獻(xiàn) 32緒論近幾年來洗衣店行業(yè)的興起,減輕了上班族的許多負(fù)擔(dān),然 而洗衣店良好的服務(wù)質(zhì)量卻離不開良好的管理方法。為了迎合 當(dāng)今洗衣業(yè)的發(fā)展,制作出了洗衣店管理系統(tǒng)。此系統(tǒng)包括對(duì) 會(huì)員的注冊,收、取衣服的記錄,收費(fèi)記錄等功能,還能對(duì)洗 衣店的其他支出類消費(fèi)進(jìn)行記錄,能方便的統(tǒng)計(jì)出一天內(nèi)的營 業(yè)額和支出額。針對(duì)一般洗衣店的管理流程,此系統(tǒng)可以完成 大部分業(yè)務(wù)功能。二需求分析2.1編寫目的更好的了解所制作的洗衣店管理系統(tǒng)以方便洗衣店員工使用。2.2

5、需求分析221系統(tǒng)功能描述此系統(tǒng)應(yīng)用于小型洗衣店,給洗衣店提供日常的收取衣記錄, 會(huì)員管理,收支管理等功能,能方便洗衣店每日的工作。1)會(huì)員管理為進(jìn)店顧客提供注冊會(huì)員的功能,建立會(huì)員表,記錄會(huì)員信息, 包括會(huì)員號(hào),注冊時(shí)間等個(gè)人信息。(2)收、取衣管理 記錄每次的收、取衣服信息,還包括對(duì)衣服信息的明細(xì)記錄。3)權(quán)限管理 建立權(quán)限表記錄洗衣店店長、店員和老板的登錄信息。(4)財(cái)務(wù)管理 建立收費(fèi)表以記錄收費(fèi)信息 建立支出表以記錄支出信息。222系統(tǒng)功能圖圖系統(tǒng)功能圖223系統(tǒng)流程圖圖系統(tǒng)流程圖224數(shù)據(jù)流圖圖系統(tǒng)頂層數(shù)據(jù)流圖顧客店長5支出* 支岀信息操作記錄會(huì)員資料2收衣斗-收衣信息1注冊 會(huì)員會(huì)

6、員資料3取衣取衣信息會(huì)員資料4收費(fèi)操作 店員收費(fèi)信息會(huì)員信息圖244.2系統(tǒng)第一層數(shù)據(jù)流圖顧客圖2.443會(huì)員注冊圖記錄收衣信息225實(shí)體與數(shù)據(jù)通過分析可知道次洗衣店系統(tǒng)中的實(shí)體包括:會(huì)員,收衣,取 衣,收費(fèi),權(quán)限,支出。(1) 會(huì)員:會(huì)員號(hào),注冊日期,姓名,年齡,聯(lián)系電話,家庭住 址。(2) 收衣:收衣號(hào),日期,數(shù)量,會(huì)員號(hào),備注。 明細(xì):明細(xì)號(hào),衣服編號(hào),衣服種類,收衣號(hào),描述。(4)收費(fèi):收費(fèi)號(hào),收費(fèi)金額,收費(fèi)日期,收衣號(hào)。權(quán)限:權(quán)限號(hào),權(quán)限名,權(quán)限密碼。 支出:支出號(hào),支出類型,支出金額,支出日期。實(shí)體之間的聯(lián)系有(1) 會(huì)員與收衣之間(1: N(2) 收衣與明細(xì)之間(1: N數(shù)據(jù)字典

7、數(shù)據(jù)字典包括數(shù)據(jù)項(xiàng),數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ),處理過 程5個(gè)部分。數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位,數(shù)據(jù)結(jié)構(gòu)是反映 數(shù)據(jù)之間的組合關(guān)系,數(shù)據(jù)流是在系統(tǒng)中傳輸?shù)穆窂?,?shù)據(jù)存 儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之 一,處理過程的具體處理邏輯一般用判定表或判定樹來描述。(1)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)數(shù)據(jù)類型別名含義說明取值范圍MemberlDint會(huì)員號(hào)唯一標(biāo)識(shí)每一個(gè)會(huì)員0000000199999999Sig nDateDATE注冊時(shí)間2000-01-012015-01-09NAMEvarchar姓名文字說明AGEint年齡1580TELEPHONEint聯(lián)系電話ADDRESSvarchar家庭住

8、址文字說明GetNumberint收衣號(hào)唯一標(biāo)識(shí)每一 次收、取衣記0000000199999999錄GetDateDATE日期2000-01-012015-01-09GetNumberint數(shù)量110Remarkvarchar備注說明收衣還是取衣DetailNumberint明細(xì)號(hào)唯一標(biāo)識(shí)每一 次明細(xì)記錄0000000199999999Clothi ngIDint衣服編號(hào)110Clothi ngStylevarchar衣服種類文字說明Bewritevarchar描述文字說明ChargeNumberint收費(fèi)號(hào)唯一標(biāo)識(shí)每一 次收費(fèi)記錄0000000199999999Chargeint收費(fèi)金 額C

9、hargeDateDATE收費(fèi)日期2000-01-012015-01-09Jurisdicti onNumb erint權(quán)限號(hào)唯一標(biāo)識(shí)每一 個(gè)權(quán)限00010003Jurisdicti on Namevarchar權(quán)限名文字說明Jurisdicti on Pass wordint權(quán)限密 碼由數(shù)字組成PayNumberint支出號(hào)唯一標(biāo)識(shí)每一 次支出記錄0000000199999999PayTypevarchar支出類型文字說明PayMo neyint支出金 額19999PayDateDATE支出日 期2000-01-012015-01-09(2)數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu):會(huì)員含義說明:會(huì)員管理系統(tǒng)的主

10、體數(shù)據(jù)結(jié)構(gòu),定義了會(huì)員的相關(guān)信 息組成:會(huì)員號(hào),注冊時(shí)間,姓名,年齡,聯(lián)系電話,家庭住址。 數(shù)據(jù)結(jié)構(gòu):收衣表含義說明:收取衣管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了收、取衣 記錄信息組成:收衣號(hào),日期,數(shù)量,會(huì)員號(hào),備注。 數(shù)據(jù)結(jié)構(gòu):明細(xì)表含義說明:收衣管理系統(tǒng)的子體數(shù)據(jù)結(jié)構(gòu),定義了收衣記錄中 衣服信息的說明信息。組成:明細(xì)號(hào),衣服編號(hào),衣服種類,收衣號(hào),描述。 數(shù)據(jù)結(jié)構(gòu):收費(fèi)表含義說明:收費(fèi)管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了收費(fèi)記錄信 息組成:收費(fèi)號(hào),收費(fèi)金額,收費(fèi)日期,取衣號(hào)。數(shù)據(jù)結(jié)構(gòu):權(quán)限表含義說明:權(quán)限管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了權(quán)限記錄信 息組成:權(quán)限號(hào),權(quán)限名,權(quán)限密碼。數(shù)據(jù)結(jié)構(gòu):支出表含義說

11、明:消費(fèi)管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了支出記錄信 息組成:支出號(hào),支出類型,支出金額,支出日期。(3) 數(shù)據(jù)流 數(shù)據(jù)流:會(huì)員信息說明:會(huì)員注冊時(shí)記錄的信息 數(shù)據(jù)流來源:注冊 數(shù)據(jù)流去向:會(huì)員表 組成:會(huì)員號(hào),注冊時(shí)間,姓名,年齡,聯(lián)系電話,家庭住址 數(shù)據(jù)流:收衣信息說明:收衣時(shí)記錄的信息 數(shù)據(jù)流來源:收衣,取衣 數(shù)據(jù)流去向:收衣表組成:收衣號(hào),日期,數(shù)量,會(huì)員號(hào),備注。 數(shù)據(jù)流:明細(xì)信息說明:收衣時(shí)記錄的衣物信息 數(shù)據(jù)流來源:收衣數(shù)據(jù)流去向:明細(xì)表組成:明細(xì)號(hào),衣服編號(hào),衣服種類,收衣號(hào),描述。 數(shù)據(jù)流:收費(fèi)信息說明:收費(fèi)時(shí)記錄的信息 數(shù)據(jù)流來源:收費(fèi) 數(shù)據(jù)流去向:收費(fèi)表 組成:收費(fèi)號(hào),收費(fèi)金

12、額,收費(fèi)日期,收衣號(hào)。 數(shù)據(jù)流:權(quán)限記錄說明:記錄洗衣店的員工權(quán)限記錄數(shù)據(jù)流來源:員工輸入 數(shù)據(jù)流去向:權(quán)限表 組成:權(quán)限號(hào),權(quán)限名,權(quán)限密碼。 數(shù)據(jù)流:支出信息說明:支出時(shí)記錄的信息 數(shù)據(jù)流來源:支出 數(shù)據(jù)流去向:支出表組成:支出號(hào),支出類型,支出金額,支出日期。(4) (5)數(shù)據(jù)存儲(chǔ)、處理過程數(shù)據(jù)存儲(chǔ)名功能處理說明in sert-cust添加新注冊的會(huì) 員信息注冊成功后在會(huì)員表中添 加該會(huì)員信息select-cust查詢會(huì)員信息店長登錄系統(tǒng)后可以查詢 會(huì)員的個(gè)人信息update-cust修改會(huì)員信息店長登錄系統(tǒng)后可以修改 會(huì)員的個(gè)人信息delete-cust刪除會(huì)員信息店長登錄系統(tǒng)后可以刪

13、除 會(huì)員的個(gè)人信息in sert-get添加收衣信息店員或店長登錄系統(tǒng)后可 以對(duì)收衣信息進(jìn)行添加select-get查詢收衣信息店員或店長登錄系統(tǒng)后可 以對(duì)收衣信息進(jìn)行查詢update-get修改收衣信息店員或店長登錄系統(tǒng)后可 以對(duì)收衣信息進(jìn)行修改delete-get刪除收衣信息店員或店長登錄系統(tǒng)后可 以對(duì)收衣信息進(jìn)行刪除in sert-take添加取衣信息店員或店長登錄系統(tǒng)后可 以對(duì)取衣信息進(jìn)行添加select-take查詢?nèi)∫滦畔⒌陠T或店長登錄系統(tǒng)后可 以對(duì)取衣信息進(jìn)行查詢update-take修改取衣信息店員或店長登錄系統(tǒng)后可 以對(duì)取衣信息進(jìn)行修改delete-take刪除取衣信息店員或

14、店長登錄系統(tǒng)后可 以對(duì)取衣信息進(jìn)行刪除in sert-detail添加衣服明細(xì)信息店員或店長登錄系統(tǒng)后可 以對(duì)衣服明細(xì)信息進(jìn)行添 加select- detail查詢衣服明細(xì)信息店員或店長登錄系統(tǒng)后可 以對(duì)衣服明細(xì)信息進(jìn)行查 詢update- detail修改衣服明細(xì)信 息店員或店長登錄系統(tǒng)后可 以對(duì)衣服明細(xì)信息進(jìn)行修 改delete- detail刪除衣服明細(xì)信息店員或店長登錄系統(tǒng)后可 以對(duì)衣服明細(xì)信息進(jìn)行刪 除in sert-charge添加收費(fèi)信息店員或店長登錄系統(tǒng)后可 以對(duì)收費(fèi)信息進(jìn)行添加select-charge查詢收費(fèi)信息店員或店長登錄系統(tǒng)后可 以對(duì)收費(fèi)信息進(jìn)行查詢update-ch

15、arge修改收費(fèi)信息店員或店長登錄系統(tǒng)后可 以對(duì)收費(fèi)信息進(jìn)行修改delete-charge刪除收費(fèi)信息店員或店長登錄系統(tǒng)后可 以對(duì)收費(fèi)信息進(jìn)行刪除in sert-pay添加支出信息店長登錄系統(tǒng)后可以對(duì)本 店支出信息進(jìn)行添加select-pay查詢支出信息店長登錄系統(tǒng)后可以對(duì)本 店支出信息進(jìn)行查詢update-pay修改支出信息店長登錄系統(tǒng)后可以對(duì)本 店支出信息進(jìn)行修改delete-pay刪除支出信息店長登錄系統(tǒng)后可以對(duì)本 店支出信息進(jìn)行刪除select-all查詢所有信息老板登錄系統(tǒng)后可以查詢 本店的所有信息三概念結(jié)構(gòu)設(shè)計(jì)在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的 結(jié)構(gòu),才能更好地

16、用某一 DBMS實(shí)現(xiàn)這些需求。3.1實(shí)體圖將通過需求分析得到的實(shí)體圖畫出如下:(1) 會(huì)員實(shí)體圖(2)收衣實(shí)體圖圖收衣實(shí)體圖(3)明細(xì)實(shí)體圖(4)收費(fèi)實(shí)體圖圖收費(fèi)實(shí)體圖(5)權(quán)限實(shí)體圖圖權(quán)限實(shí)體圖(6)支出實(shí)體圖3.2總體ER圖通過以上分ER圖,得到以下總體ER圖四邏輯結(jié)構(gòu)設(shè)計(jì)本次設(shè)計(jì)的數(shù)據(jù)庫在SQL Server 2008上實(shí)現(xiàn),將概念結(jié)構(gòu)設(shè) 計(jì)中的E-R圖轉(zhuǎn)換成SQL Sever 2008支持的關(guān)系數(shù)據(jù)模型。4.1關(guān)系設(shè)計(jì)關(guān)系設(shè)計(jì)包括實(shí)體轉(zhuǎn)換和聯(lián)系轉(zhuǎn)換。實(shí)體轉(zhuǎn)換將每個(gè)單獨(dú)的實(shí)體轉(zhuǎn)換為一張單獨(dú)的表(1) 會(huì)員:會(huì)員號(hào),注冊時(shí)間,姓名,年齡,聯(lián)系電話,家庭住 址。(2) 收衣:收衣號(hào),日期,數(shù)

17、量,會(huì)員號(hào),備注。 明細(xì):明細(xì)號(hào),衣服編號(hào),衣服種類,收衣號(hào),描述。(4)收費(fèi):收費(fèi)號(hào),收費(fèi)金額,收費(fèi)日期,收衣號(hào)。權(quán)限:權(quán)限號(hào),權(quán)限名,權(quán)限密碼。 支出:支出號(hào),支出類型,支出金額,支出日期。聯(lián)系轉(zhuǎn)換一個(gè)實(shí)體型轉(zhuǎn)換為關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí) 體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系有以下幾種不同的情 況:(1) 一對(duì)一的聯(lián)系轉(zhuǎn)化為一張單獨(dú)的關(guān)系表會(huì)員:會(huì)員號(hào),注冊時(shí)間,姓名,年齡,聯(lián)系電話,家庭住址。 權(quán)限:權(quán)限號(hào),權(quán)限名,權(quán)限密碼。支出:支出號(hào),支出類型,支出金額,支出日期。(2) 一對(duì)多的聯(lián)系通過在多表中添加屬性來實(shí)現(xiàn) 收衣:收衣號(hào),日期,數(shù)量,會(huì)員號(hào),備注。明細(xì):明細(xì)號(hào),衣服

18、編號(hào),衣服種類,收衣號(hào),描述。 收費(fèi):收費(fèi)號(hào),收費(fèi)金額,收費(fèi)日期,收衣號(hào)。(3) 多對(duì)多一的聯(lián)系轉(zhuǎn)化為一張單獨(dú)的關(guān)系表 此系統(tǒng)中不存在多對(duì)多關(guān)系4.2關(guān)系優(yōu)化(1) 會(huì)員表:函數(shù)依賴集為F1=會(huì)員號(hào),注冊時(shí)間,姓名,年齡,聯(lián)系電話, 家庭住址 3NF主屬性:會(huì)員號(hào)非主屬性:注冊時(shí)間,姓名,年齡,聯(lián)系電話,家庭住址。(2) 收衣表:函數(shù)依賴集為F2=收衣號(hào),日期,數(shù)量,會(huì)員號(hào),備注 3NF 主屬性:收衣號(hào),會(huì)員號(hào)非主屬性:日期,數(shù)量,備注。(3) 明細(xì)表:函數(shù)依賴集為F3=明細(xì)號(hào),衣服編號(hào),衣服種類,收衣號(hào),描述 3NF主屬性:明細(xì)號(hào),收衣號(hào)非主屬性:衣服編號(hào),衣服種類,描述。(4) 收費(fèi)表:函

19、數(shù)依賴集為F4=收費(fèi)號(hào),收費(fèi)金額,收費(fèi)日期,收衣號(hào) 3NF主屬性:收費(fèi)號(hào),收衣號(hào)非主屬性:收費(fèi)金額,收費(fèi)日期。(5) 權(quán)限表:函數(shù)依賴集為F5=權(quán)限號(hào),權(quán)限名,權(quán)限密碼 3NF主屬性:權(quán)限號(hào)非主屬性名:權(quán)限名,權(quán)限密碼。(6) 支出表:函數(shù)依賴集為F6=支出號(hào),支出類型,支出金額,支出日期 3NF主屬性:支出號(hào)非主屬性:支出類型,支出金額,支出日期。五 數(shù)據(jù)庫完整性設(shè)計(jì)5.1約束說明根據(jù)參照完整性,表與表之間有主鍵、外鍵、用戶自定義約束(1)會(huì)員號(hào)是會(huì)員表的主鍵,在8位以內(nèi),只能由數(shù)字組成。 收衣表中數(shù)量限制在10以下。 明細(xì)表中衣服編號(hào)只能是1到10的數(shù)字。(4) 收衣表中收衣號(hào)為主鍵(5)

20、 明細(xì)表中明細(xì)號(hào)號(hào)為主鍵(6) 收費(fèi)表中收費(fèi)號(hào)為主鍵(7) 收衣表中會(huì)員號(hào)參照會(huì)員表中的會(huì)員號(hào)(8) 明細(xì)表中收衣號(hào)參照收衣表中的收衣號(hào)(9) 收費(fèi)表中收衣號(hào)參照會(huì)員表中的收衣號(hào)(10) 收衣表中的備注只能說明是收衣還是取衣。5.2基本表(1)會(huì)員表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵MemberlDintNot null會(huì)員號(hào)Primary keySig nTIMEDATENot null注冊時(shí)間NAMEvarcharNot null姓名AGEintNot null年齡TELEPHONEintNot null聯(lián)系電話ADDRESSvarcharNot null家庭住址(2)收衣表屬性名數(shù)據(jù)類

21、型是否為空含義是否為主鍵GetNumberintNot null收衣號(hào)Primary keyGetDateDATENot null日期GNumberintNot null數(shù)量MemberIDintNot null會(huì)員號(hào)Primary keyGRemarkvarcharNot null備注(3) 明細(xì)表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵DetailNumberintNot null明細(xì)號(hào)Primary keyClothi ngIDintNot null衣服編號(hào)Clothi ngStylevarcharNot null衣服種類GetNumberintNot null收衣號(hào)Primary keyB

22、ewritevarchar描述(4) 收費(fèi)表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵ChargeNumberintNot null收費(fèi)號(hào)Primary keyChargeintNot null收費(fèi)金額ChargeDateDATENot null收費(fèi)日期GetNumberintNot null收衣號(hào)Primary key權(quán)限表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵Jurisdict ionNu mbe rintNot null權(quán)限號(hào)Primary keyJurisdict ionN amevarcharNot null權(quán)限名Jurisdict ion Passw ordintNot null權(quán)限密碼(

23、6)支出表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵PayNumberintNot null支出號(hào)Primary keyPayTypevarcharNot null支出類型PayMo neyintNot null支出金額PayDateDATENot null支出日期六物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理 結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫管理系統(tǒng)。為一個(gè)給定的邏輯數(shù) 據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù) 庫的物理設(shè)計(jì)。數(shù)據(jù)庫的物理設(shè)計(jì)通常分為兩步:(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu)確定數(shù)據(jù)庫物理結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu), 包括:確定關(guān)系、索引、聚簇、日志

24、、備份等的存儲(chǔ)安排和存 儲(chǔ)結(jié)構(gòu),確定系統(tǒng)配置等。 確定數(shù)據(jù)的存放位置為了提高系統(tǒng)性能,我們根據(jù)應(yīng)用情況將數(shù)據(jù)的易變部分與穩(wěn) 定部分、經(jīng)常存取部分和存取頻率較低部分分開存放。把權(quán)限表作為數(shù)據(jù)穩(wěn)定和存儲(chǔ)頻率較低部分,把會(huì)員表、收衣 表、取衣表、收費(fèi)表和支出表作為數(shù)據(jù)易變和經(jīng)常存儲(chǔ)部分, 分開存放。 確定系統(tǒng)配置在進(jìn)行物理設(shè)計(jì)時(shí),根據(jù)應(yīng)用環(huán)境,將數(shù)據(jù)庫的大小的參數(shù)值 設(shè)置為:事務(wù)日志的分配空間為1.00MB,文件按10百分比自 動(dòng)增長,并將文件增長限制為10.00MB數(shù)據(jù)文件的分配空間 為2.00MB,文件按10百分比自動(dòng)增長,并將文件增長限制為1 0.00MB (2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià)數(shù)據(jù)庫系統(tǒng)是

25、多用戶共享的系統(tǒng),對(duì)同一個(gè)關(guān)系要建立多條存 取路徑才能滿足多用戶的多種應(yīng)用要求。物理設(shè)計(jì)的任務(wù)之一 就是要確定哪些存取方法,即建立哪些存取路徑。常用的存取 方法有三類。第一類是索引方法,目前主要是 B+樹索引方法; 第二類是聚簇方法;第三類是 HASF方法。(1) 索引存取方法的選擇 由于會(huì)員表的MemberlD經(jīng)常在查詢和連接操作的條件中出現(xiàn),故在 MemberlD上建立B+樹索引。 由于收衣表的GETNumbe經(jīng)常在查詢和連接操作的條件中出 現(xiàn),故在GETNumbe上建立B+樹索引。 由于收費(fèi)表的Charge經(jīng)常作為最大值、最小值以及求和等聚 集函數(shù)的參數(shù),故在這 Charge上建立B+樹

26、索引。 由于支出表PayMoney的經(jīng)常作為最大值、最小值以及求和等 聚集函數(shù)的參數(shù),故在這PayMoney上建立B+樹索引。(2) 聚簇存取方法的選擇 由于收衣表的GETNumbe經(jīng)常要進(jìn)行連接操作,為了提高GE TNumbe的查詢速度,則對(duì)此關(guān)系建立一個(gè)聚簇索引。 由于會(huì)員的MemberlD經(jīng)常要進(jìn)行連接操作,為了提高M(jìn)embe rID的查詢速度,則對(duì)此關(guān)系建立一個(gè)聚簇索引。 由于收費(fèi)表的ChargeNumber經(jīng)常要進(jìn)行連接操作,為了提高 ChargeNumbe的查詢速度,則對(duì)此關(guān)系建立一個(gè)聚簇索引。 由于明細(xì)表的DetailNumber經(jīng)常要進(jìn)行連接操作,為了提高 DetailNumb

27、er的查詢速度,則對(duì)此關(guān)系建立一個(gè)聚簇索引。 由于支出表的PayNumber經(jīng)常要進(jìn)行連接操作,為了提高Pa yNumbe啲查詢速度,則對(duì)此關(guān)系建立一個(gè)聚簇索引。六數(shù)據(jù)庫實(shí)施CREATE TABLE JURISDICTIONJurisdictio nNu mber int NOT NULL,Jurisdictio nN AME varchar(20) NOT NULL,Jurisdictio nPassword int NOT NULL) 11_1 IE N OJ u R1S DICTION LENOV6PU 湍衣店骨Jurtsdictonrjm.,JurisdictionNAMEJurisd

28、icfionPass,.R老板1234567392店長1234563123456AUZNULLAW圖6.1權(quán)限表CREATE TABLE Member(MemberID int NOT NULL, Sig nTIME date NOT NULL, NAME varchar(40) NOT NULL, AGE int NOT NULL, TEHEPHONE int NOT NULL, ADDRESS varchar(80) NOT NULL )LENOVO-PU洗如色.-戯-dbo. Member LEHOVO-PC.百言.城-d bo.C HARGEMmbarlDSlgnllMENAMEAGE

29、TB-B>HaMEF ADDRESSn2D 14-12-033132465.SJ-'I-22D14-12-0327324563732014-12-0434艾藥5托syii斗2014-12-04拜月S2324S67552014-12-0524325671S2014-12-52S3455675*AtEZALE1AL£1圖6.2會(huì)員表CREATE TABLE GetClothi ng(GetNumber int NOT NULL,GetDate date NOT NULL,GNumber int NOT NULL CHECK(GNumber>=1 AND GNumber

30、<=10)MemberID int NOT NULL,Remark varchar(20) CHECK(Remark IN('收','取')LENOVO-PCStKsE-dbo.G etc loth ing LEW OV6 PC 就衣石育“娥-dbo.Member LENOVO-PC石色取umber*GeEDAtsGNumberMemberIDRemark82014-12-0421收22014-12-G433收32D1U<I4I2收42014-12-0533取52014-12-0521取62014-12-0525收MJUAU;AU;AU;圖6.3 收

31、衣表CREATE TABLE Detail(DetialNumber int NOT NULL,Clothi ngID i nt NOT NULL CHECK(Clothi nglD>=1 AND Clothi nglD<=10)Clothi ngStyle varchar(50) NOT NULL,GetNumber int NOT NULL,Bewrite varchar(50) NULL)LENOVCl-PC 嬴衣店莒理禁境 dbo.Detail LE N O VO- PCSWtJflB. .d be.G etClcthi ng LENOVO-PCDetialMiaTiber

32、CIq things tyleGetHjmberBewritei豐wLNULL221背部肓劃開疽跡31線杉2NULLs2牛仔祎2NULL532右手抽子扣子613NULL71eNUU.826NULL來AU2NULLNULLAU2NULL圖6.4 明細(xì)表CREATE TABLE CHARGE(ChargeNumber int NOT NULL,Charge int NOT NULL,ChargeDate date NOT NULL,GetNumber int NOT NULL)LENCWO-PC.洗衣芒苣理至統(tǒng)-dbo.Detail LEM6/0-P匚洗衣啓笞焼-dbc.MerChargeNumb

33、erChargeChargeDATZGetNumber202014-12-041302014-12-042102014-12-043斗202014*12-056*NUU.NUU.NULLNULL圖6.5 收費(fèi)表CREATE TABLE PAY(PayNumber int NOT NULL,PayType varchar(40) NOT NULL,PayMo ney int NOT NULL,PayDate date NULL)LENOVO-PC.i店管理葩-dbc.PA¥ 正M6/0-PU洗衣店魄羞統(tǒng)-dba.DetPavNumberPayTvpePayMoneyPayDate卜D腐

34、買洗衣用品B5020 H-12-042購買員工麗SO201+12'0 斗3購買描線板252014-120 斗4胞買掃把302014-12-04來MlNLLLNULLNULL圖6.6 支出表Create VIEW會(huì)員衣物查詢ASselect MemberlD,GNumber,Cloth in gStyle,Bewrite,Remark from GetCloth in g,Detailwhere GetClothi ng.GetNumber=Detail.GetNumberLEN6/O-PC.洗衣店.-站o.會(huì)員衣fee® £QLQuery8.5qi - (l.o-PCknovO (53)*MemberlDGNumtkerClothingStyleBewriteRemark卜12羊毛衫收12羽城服背部有劃開磁收33MjLL收33牛仔樨ALffZ收33羽統(tǒng)服右手油子扣子m21羊毛衫收MjIIAU2NUU.AU1圖6.7會(huì)員衣物查詢到的視圖Create VIEW會(huì)員收費(fèi)查詢ASselect MemberlD,sum(Charge)Charge,GNumberfrom GetCloth in g,CHARGEwhere Get

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論