家電商場管理系統(tǒng)數(shù)據庫設計報告_第1頁
家電商場管理系統(tǒng)數(shù)據庫設計報告_第2頁
家電商場管理系統(tǒng)數(shù)據庫設計報告_第3頁
家電商場管理系統(tǒng)數(shù)據庫設計報告_第4頁
家電商場管理系統(tǒng)數(shù)據庫設計報告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.家電商場管理系統(tǒng)數(shù)據庫設計報告提交方:辜志強項目參與人:無編寫人:辜志強審核:吳鵬校對:吳鵬審批人:修改記錄:審閱記錄:;15 目錄1. 引言1.1目的1.2項目來源1.3文檔約定1.4預期讀者和閱讀建議1.5參考資料2.數(shù)據庫命名規(guī)則3.數(shù)據庫設計說明3.1數(shù)據庫邏輯設計消費包含賣出訂購得到廠商訂單員工商品客戶消費單消費包含訂購賣出得到聯(lián)系電話庫存聯(lián)系人廠址廠商編號廠商名稱商品編號訂購價格商品名稱姓名商品單價商品數(shù)量商品編號出生日期訂單編號訂購時間性別工資姓名員工編號銷售量商品庫存商品單價商品名稱聯(lián)系電話性別折扣消費單編號消費總額賣出總價賣出時間價格消費時間廠商編號員工編號商品編號員工編號

2、商品編號客戶編號客戶編號3.2數(shù)據庫物理設計1.表結構廠商(廠商表):廠商編號、名稱、庫存、廠址、聯(lián)系人、聯(lián)系電話服務員工(員工表):員工編號、姓名、性別、出生日期、工資、職務訂單(訂單表):訂單編號、訂單日期、訂單價格、廠商編號消費單(消費表):消費日期、消費金額、折扣、消費單編號客戶(客戶表):姓名、性別、聯(lián)系電話、消費總額商品(商品表):商品編號、名稱、庫存、單價、銷售量廠商表(CSB)結構:列 名數(shù) 據 類 型可 空默 認 值說 明廠商編號Char(5)no無主鍵廠商名稱Char(20)no無廠商地址Char(20)無員工表(YGB)結構:列 名數(shù) 據 類 型可 空默 認 值說 明員工

3、編號Char(5)no無主鍵員工姓名Char(8)no無員工性別Bitno無訂購單表(DGDB)結構:列 名數(shù) 據 類 型可 空默 認 值說 明訂單編號Char(6)no無主鍵訂單日期datatimeno無廠商編號Char(5)no無消費單表(XFDB)結構:列 名數(shù) 據 類 型可 空默 認 值說 明消費金額Char(8)no無消費折扣0.98消費單編號Char(4)no無主鍵客戶表(KHB)結構:列 名數(shù) 據 類 型可 空默 認 值說 明客戶姓名Char(8)no無主鍵客戶電話Char(11)無消費總額Char(10)無商品表(SPB)結構:項 目 名數(shù) 據 類 型可 空默 認 值說 明商品

4、編號Char(5)No主鍵庫存Char(6)No銷售量Char(6)No表創(chuàng)建命令:use hpygocreate table 訂單表(訂單編號char(6) not null primary key,廠商編號char(6) not null,員工編號char(6) not null,訂購價格char(8) not null,商品名稱char(12),商品數(shù)量char(5),商品單價char(12),商品編號char(5) not null,訂購時間datetime)Gouse hpygocreate table 消費單表(消費單編號char(6) not null primary key,客

5、戶編號char(5) not null,商品編號char(5) not null,員工編號char(5) not null,消費價格char(12) not null,折扣decimal(2,2),消費時間datetime)gocreate table 客戶表(姓名char(10) not null,性別bit,聯(lián)系電話char(11) not null,客戶編號char(6) not null primary key,消費總額char(12)goinsert into 訂單表(訂單編號,廠商編號,員工編號,訂購價格,商品名稱,商品數(shù)量,商品單價,商品編號,訂購時間)values ('

6、40001','10003','30001','8000000','美的變頻空調','1','10000000','20001','2011-6-11')goinsert into 訂單表(訂單編號,廠商編號,員工編號,訂購價格,商品名稱,商品數(shù)量,商品單價,商品編號,訂購時間)values ('40002','10004','30003','1000000','小天鵝全自動洗衣機'

7、;,'2','1500000','20004','2011-6-12')goinsert into 訂單表(訂單編號,廠商編號,員工編號,訂購價格,商品名稱,商品數(shù)量,商品單價,商品編號,訂購時間)values ('40003','10002','30005','1500000','捷安特自行車','6','1860000','20002','2011-6-13')gouse hpygoi

8、nsert into 消費單表(消費單編號,客戶編號,員工編號,商品編號,消費價格,折扣,消費時間)values ('50001','60002','30002','20001','9800000','0.98','2011-6-1')goinsert into 消費單表(消費單編號,客戶編號,員工編號,商品編號,消費價格,折扣,消費時間)values ('50002','60001','30005','20004',&

9、#39;1500000','0.95','2011-5-21')goinsert into 消費單表(消費單編號,客戶編號,員工編號,商品編號,消費價格,折扣,消費時間)values ('50003','60003','30001','20002','1860000','0.99','2011-5-30')goinsert into 消費單表(消費單編號,客戶編號,員工編號,商品編號,消費價格,折扣,消費時間)values ('5000

10、4','60001','30002','20002','1860000','0.97','2011-4-30')goinsert into 客戶表(姓名,性別,聯(lián)系電話,客戶編號,消費總額)values('俊浩',null,'12345678901','60001','3800000')goinsert into 客戶表(姓名,性別,聯(lián)系電話,客戶編號,消費總額)values('劍超',null,'909

11、0980','60002','8500000')goinsert into 客戶表(姓名,性別,聯(lián)系電話,客戶編號,消費總額)values('楊婷',null,'4040940','60003','7600000')goinsert into 客戶表(姓名,性別,聯(lián)系電話,客戶編號,消費總額)values('婷婷',null,'8080980','60004','6100000')goinsert into 客戶表(姓名,性別,

12、聯(lián)系電話,客戶編號,消費總額)values('小黑',null,'0303903','60005','9300000')go3.3數(shù)據庫分布3.4基表設計3.5視圖設計3.6索引設計3.7完整性約束3.8授權設計3.9觸發(fā)器設計1.觸發(fā)器創(chuàng)建命令:這個觸發(fā)器的功能是當我修改員工表中的員工編號時,消費單表中的員工編號也同時修改:CREATE TRIGGER insert_員工編號ON 員工表 AFTER UPDATEASBEGINDECLARE old_num char(5),new_num char(5)SELECT old_nu

13、m=員工編號 FROM deletedSELECT old_num=員工編號 FROM insertedUPDATE 消費單表 SET 員工編號=new_num WHERE 員工編號=old_numENDUPDATE 消費單表SET 員工編號='' WHERE 員工編號=''GOSELECT* FROM 消費單表WHERE 員工編號=''2觸發(fā)器創(chuàng)建命令:這個刪除廠商表中記錄則刪除訂單表中廠商商提供家電的記錄use hpygocreate trigger Check_商品表ON 商品表for deleteasdelete from 消費單表whe

14、re 消費單編號in (select 消費單編號from deleted)gocreate trigger Check_消費單表ON 消費單表for deleteasdelete from 商品表where 商品編號in (select 商品編號from deleted)delete from 消費單表WHERE 消費單編號='50001'3.10存儲過程設計1、查詢某員工的銷售記錄:USE hpyGOCREATE PROCEDURE SELECT_員工表員工編號char(10)ASSELECT 員工表.員工編號,消費單表.消費單編號,消費單表.消費價格FROM 員工表,消費單表WHERE 員工表.員工編號=員工編號AND 消費單表.員工編號=員工編號GOEXECUTE SELECT_員工表員工編號='30003'2、插入一條員工信息,并且將總工資輸出:use hpygoCreate proc insert_員工表param1 char(5),param2 char(10),param3 money,param4 money output with encryptionasinsert

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論