一個(gè)典型的數(shù)據(jù)庫設(shè)計(jì)實(shí)例_第1頁
一個(gè)典型的數(shù)據(jù)庫設(shè)計(jì)實(shí)例_第2頁
一個(gè)典型的數(shù)據(jù)庫設(shè)計(jì)實(shí)例_第3頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、超市POS管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。數(shù)據(jù)庫設(shè)計(jì)一般包括以下四個(gè)部分:數(shù)據(jù)庫需求分析、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫物理結(jié)構(gòu)實(shí)現(xiàn)。一、數(shù)據(jù)庫需求分析通過對(duì)超市管理工作過程的內(nèi)容和數(shù)據(jù)流圖分析,設(shè)計(jì)如下面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。1、員工信息,包括的數(shù)據(jù)項(xiàng)有:?jiǎn)T工編號(hào),姓名,性別,職務(wù),口令,權(quán)限級(jí)別、身份證號(hào),所屬部門編號(hào)等。2、部門信息,包括的數(shù)據(jù)項(xiàng)有:部門編號(hào),部門名稱。3、供應(yīng)商信息,包括的數(shù)據(jù)項(xiàng)有:供應(yīng)商編號(hào),供應(yīng)商名稱,地址,郵政編碼,電話號(hào)碼,稅號(hào),銀行帳號(hào),開戶銀行,聯(lián)

2、系人,備注等。4、會(huì)員信息,包括的數(shù)據(jù)項(xiàng)有:會(huì)員編號(hào),姓名,性別,身份證號(hào),消費(fèi)總金額,積分等。5、入庫信息,包括的數(shù)據(jù)項(xiàng)有:入庫編號(hào),入庫日期,商品編號(hào),計(jì)量單位,入庫價(jià)格,銷售價(jià)格,數(shù)量,總金額,供應(yīng)商編號(hào),業(yè)務(wù)員編號(hào)等。6、商品信息,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào),所屬類別,數(shù)量,單價(jià),商品名稱等。7、銷售出貨單主信息,包括的數(shù)據(jù)項(xiàng)有:銷售日期,總金額,是否現(xiàn)金,是否會(huì)員,會(huì)員編號(hào)、收銀號(hào)編號(hào)等。8、銷售出貨單子信息,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào),數(shù)量,單價(jià),折扣比例,金額等。二、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)根據(jù)上面設(shè)計(jì)規(guī)劃出的實(shí)體,我們對(duì)各個(gè)實(shí)體具體的描述E-R圖如下:圖1員工信息E-R圖圖4商品信息E-

3、R圖圖5銷售出貨單主信息E-R圖圖8供應(yīng)商信息E-R圖實(shí)體與實(shí)體之間的關(guān)系E-R圖:三、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)員工信息表字段名數(shù)據(jù)類型長(zhǎng)度說明描述YgbhChar8不空,主鍵員工編號(hào)NameChar8不空姓名SexChar2不空男、女性別ZwChar10不空職務(wù)KIvarChar20不空口令QxjbChar1不空權(quán)限級(jí)別SfzhChar18不空,唯一約束身份證號(hào)ssbmbhchar4不空,外鍵所屬部門編號(hào)商品信息字段名數(shù)據(jù)類型長(zhǎng)度說明描述Spbhchar8不空,主鍵商品編號(hào)Spmcvarchar20不空商品名稱Sslbchar8不空所屬類別Jgmoney8不空價(jià)格slint4不空數(shù)量部門信息表字段

4、名數(shù)據(jù)類型長(zhǎng)度說明描述bmbhchar8不空,主鍵部門編號(hào)bmmcchar4不空部門名稱供應(yīng)商信息表字段名數(shù)據(jù)類型長(zhǎng)度說明描述GysbhChar8不空,主鍵供應(yīng)商編號(hào)GysmcChar8不空供應(yīng)商名稱DzvarChar20不空地址YzbmChar6不空郵政編碼Dhhmvarchar15不空電話號(hào)碼ShvarChar3不空稅號(hào)YhzhvarChar20不空銀行帳號(hào)KhyhChar8不空開戶銀行LxrChar8不空聯(lián)系人beizhutext16備注會(huì)員信息表字段名數(shù)據(jù)類型長(zhǎng)度說明描述HybhChar8不空注鍵會(huì)員編號(hào)NameChar6不空姓名SexChar2不空,'男''女

5、性別SfzhvarChar20不空身份證號(hào)xfzjemoney8不空消費(fèi)總金額jfint4不空積分入庫信息表字段名數(shù)據(jù)類型長(zhǎng)度說明描述Rkbhchar8不空,主鍵入庫編號(hào)1RkrqDatetime8不空入庫日期Spbhchar8不空,外鍵商品編號(hào)JldwChar2不空計(jì)量單位RkjgMoney8不空入庫價(jià)格XsjgMoney8不空銷售價(jià)格Slint4不空數(shù)量ZjeMoney8不空總金額Gysbhchar8不空,外鍵供應(yīng)商編號(hào)ywybhchar8不空,外鍵業(yè)務(wù)員編號(hào)庫存信息表字段名數(shù)據(jù)類型長(zhǎng)度說明描述kcxxbhchar8不空,主鍵庫存信息編號(hào)Spbhchar8不空,外鍵商品編號(hào)kclint4不

6、空庫存量銷售出貨單主信息字段名數(shù)據(jù)類型長(zhǎng)度說明描述Xsrqdatetime8不空銷售日期ZjeMoney8不空總金額SfxjChar2不空是否現(xiàn)金Sfhychar2可為空是否會(huì)員HybhChar8不空,外鍵會(huì)員編號(hào)Syybhchar8不空,外鍵收銀號(hào)編號(hào)銷售出貨單子信息字段名數(shù)據(jù)類型長(zhǎng)度說明描述Spbhchar8不空,外鍵商品編號(hào)Slint4不空數(shù)量Djmoney8不空單價(jià)Zkblchar10不空折扣比例Jemoney8不空金額四、數(shù)據(jù)庫物理結(jié)構(gòu)實(shí)現(xiàn)根據(jù)以上的邏輯分析所得到表的關(guān)系,我們使用T-SQL語言設(shè)計(jì)得到數(shù)據(jù)11223344createdatabaseglxton(name=pos_d

7、at,filename='D:pos_dat.mdf',size=5,maxsize=20,filegrowth=1)LOGon(name=pos_log,filename='D:pos_log.ldf',size=5,maxsize=20,filegrowth=1)createtablebm(bmbhchar(8)notnullconstraintPK_bnoprimarykey,bmmcchar(4)notnull)gocreatetablesp(spbhchar(8)notnullconstraintPK_cnoprimarykey,spmcvarchar

8、(20)notnull,sslbchar(8)notnull,slintnotnull,jgmoneynotnull)gocreatetablegys(gysbhchar(8)notnullconstraintPK_dnoprimarykey,gysmcchar(8)notnull,dzvarchar(20)notnull,yzbmchar(8)notnull,dhhmvarchar(15)notnull,shvarchar(3)notnull,yhzhvarchar(20)notnull,khyhchar(8)notnull,lxrchar(8)notnull,beizhutextnull)

9、go5createtablehy(hybhchar(8)notnullconstraintPK_enoprimarykey,hynamechar(6)notnull,sexchar(2)checkCK_hysexin(男','女')notnull,sfzhvarchar(20)notnull,xfzjemoneynotnull,jfintnotnull)Go6createtableyg(ygbhchar(8)notnullconstraintPK_fnoprimarykey,ygnamechar(8)notnull,sexchar(2)checkCK_ygsexin(男

10、','女')notnull,zwchar(8)notnull,klvarchar(20)notnull,qxjbchar(4)notnull,sfzhvarchar(18)notnull,ssbmbhchar(8)notnullconstraintFK_anoforeignkeyreferencesbm(bmbh)go7createtablerk(rkbhchar(8)notnullconstraintPK_gnoprimarykey,xsjgmoneynotnull,rkrqdatetimenotnull,spbhchar(8)notnullconstraintFK_

11、bnoforeignkeyreferencessp(spbh),ywybhchar(8)notnullconstraintFK_cnoforeignkeyreferencesyg(ygbh),jldwchar(2)notnull,rkjgmoneynotnull,gysbhchar(8)notnullconstraintFK_dnoforeignkeyreferencesgys(gysbh),zjemoneynotnull,slintnotnull)go8createtablezhuxx(xsrqdatetimenotnull,zjemoneynotnull,sfxjchar(2)checkC

12、K_zhuxx_sfxjin(是','否')notnull,sfhychar(2)checkCK_zhuxx_sfhyin(是','否'),hybhchar(8)notnullconstraintFK_enoforeignkeyreferenceshy(hybh),syybhchar(8)notnullconstraintFK_fnoforeignkeyreferencesyg(ygbh)go9createtablezixx(spbhchar(8)notnullconstraintFK_gnoforeignkeyreferencessp(spbh),slintnotnull,djmoneynotnull,zkblchar(10)notnull,jemoneynotnull,)go10createtablekc(kcxxbhchar(8)notnullconstraintPK_pnoprimarykey,spbhchar(8)notnullconstraintFK_inoforeignkeyreferencessp(spbh),kclintnotnull)go五、數(shù)據(jù)庫擴(kuò)展功能實(shí)現(xiàn)1.CREATETRIGGERtriger_slONrkaf

溫馨提示

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