一個(gè)進(jìn)銷存數(shù)據(jù)庫設(shè)計(jì)的例子_第1頁
一個(gè)進(jìn)銷存數(shù)據(jù)庫設(shè)計(jì)的例子_第2頁
一個(gè)進(jìn)銷存數(shù)據(jù)庫設(shè)計(jì)的例子_第3頁
一個(gè)進(jìn)銷存數(shù)據(jù)庫設(shè)計(jì)的例子_第4頁
一個(gè)進(jìn)銷存數(shù)據(jù)庫設(shè)計(jì)的例子_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一個(gè)進(jìn)銷存數(shù)據(jù)庫設(shè)計(jì)的例子分類: SQL SERVER2009-11-26 15:47 6004人閱讀 評(píng)論(3) 收藏 舉報(bào)數(shù)據(jù)庫nulltableuser電話datec-sharp view plaincopy1. CREATE TABLE user(  2.   User_Id varchar(6),  3.   User_Pwd varchar(8) NULL,  4. 

2、0; Again_Pwd varchar(8) NULL,  5.   Bel_Group varchar(3) NULL,  6.   Div_Type varchar(1) NULL,  7.   User_Auth varchar(1) NULL,  8.   Auth_Type varchar(1) NULL, 

3、; 9.   User_Status varchar(1) NULL,  10.   Create_User varchar(6) NULL,  11.   Create_Date varchar(7) NULL,  12.   Create_Time varchar(6) NULL,  13.   Appr_User 

4、;varchar(6) NULL,  14.   Appr_Date varchar(7) NULL,  15.   Appr_Time varchar(6) NULL,  16.   Pwd_Date varchar(7) NULL,  17.   Err_Count float NULL,  18.   

5、Use_eJCIC varchar(1) NULL  19. )  20. CREATE TABLE Supplier  /*供應(yīng)商表*/  21. (  22.   Supplier_ID     int     IDENTITY(1,1)     NOT NULL, 

6、;/* 供應(yīng)商編號(hào) ,主鍵 */  23.   Name            varchar(250)              NOT NULL, /* 供應(yīng)商名稱 */  24.   

7、Address         varchar(250)              NOT NULL, /* 地址 */  25.   Phone           varcha

8、r(25)               NULL,     /* 電話 */  26.   Fax             varchar(25)     &#

9、160;         NULL,     /* 傳真 */  27.   PostalCode      varchar(10)               NULL, 

10、60;   /* 郵編 */  28.   ConstactPerson  varchar(20)               NULL      /* 聯(lián)系人 */  29.  )  30.  &#

11、160;31. CREATE TABLE Customer   /* 客戶表*/  32. (  33.   Customer_ID     int    IDENTITY(1,1)      NOT NULL, /* 客戶編號(hào),主鍵*/  34.   Nam

12、e            varchar(250)              NOT NULL, /* 客戶名稱 */  35.   Address         va

13、rchar(250)              NOT NULL, /* 地址 */   36.   Phone           varchar(25)        

14、0;      NULL,     /* 電話 */  37.   Fax             varchar(25)               

15、;NULL,     /* 傳真 */  38.   PostalCode      varchar(10)               NULL,     /* 郵編 */  39. &#

16、160; ConstactPerson  varchar(20)               NULL      /* 聯(lián)系人 */  40.  )   41.   42. CREATE TABLE Dept  

17、0;   /* 部門表 */  43. (  44.   Dept_ID        int   IDENTITY(1,1)        NOT NULL, /* 部門編號(hào),主鍵 */  45.   Name

18、0;          varchar(30)                NOT NULL, /* 名稱 */  46.   Remark          

19、; varchar(250)               NOT NULL/* 描述,備注 */   47. )  48.   49. CREATE TABLE Dept_Supplier /* 部門-供應(yīng)商表*/  50. (  51.  

20、0;Dept_ID       int                         NOT NULL,  /* 部門編號(hào),主鍵 ,  外鍵( 參照 DEPT 表 &#

21、160;)*/  52.   Supplier_ID   int                         NOT NULL   /* 供應(yīng)商編號(hào) ,主鍵,外鍵( 參照 SUPPLIER

22、0;表) */  53. )  54.   55. CREATE TABLE Dept_Customer /* 部門-客戶表*/  56. (  57.   Dept_ID       int              

23、           NOT NULL, /* 部門編號(hào),主鍵 ,  外鍵( 參照 DEPT 表  )*/  58.   Customer_ID   int             

24、;            NOT NULL  /* 客戶編號(hào),主鍵,  外鍵( 參照 SUPPLIER 表) */  59. )  60.   61. CREATE TABLE StoreHouse   /* 倉庫表 */  62

25、. (  63.   StoreHouse_ID   int IDENTITY(1,1)         NOT NULL,  /* 倉庫編號(hào),主鍵 */  64.   Address         varchar(250)  

26、            NOT NULL,  /* 地址 */  65.   Phone           varchar(25)            &#

27、160;  NULL,      /* 電話 */  66.   Employee_ID     INT                       NOT NULL,&

28、#160; /* 倉庫保管 ,外鍵 ( 參照 EMPLOYEE 表 ) */  67.   CreateDate      datetime                  NULL    

29、;   /* 倉庫成立時(shí)間 */  68. )  69.   70. CREATE TABLE ProductClass  /* 商品總分類表 */  71. (  72.   ProductClass_ID  int IDENTITY(1,1)        

30、;NOT NULL,  /* 商品總分類編號(hào), 主鍵 */   73.   Name             varchar(30)              NOT NULL,  /*&#

31、160;商品分類名稱 */  74.   Employee_ID      INT                      NOT NULL,  /* 建分類人 ,外鍵 ( 參照 EMPL

32、OYEE 表 )*/  75.   CreateDate       datetime                 NULL,      /* 建分類時(shí)間 */  76.   

33、Remark             varchar(250)             NULL,    /* 描述,備注 */  77. )  78.   79. CREATE TABLE Prod

34、uctList  /* 商品細(xì)分類表 */  80. (  81.   ProductClass_ID  INT                      NOT NULL, /* 商品總分類編號(hào), 外鍵 (&

35、#160;參照PRODUCTCLASS 表 ) */  82.   ProductList_ID   int IDENTITY(1,1)        NOT NULL, /* 商品細(xì)分類編號(hào),主鍵 */  83.   Name        

36、60;    varchar(30)              NOT NULL, /* 商品名稱 */  84.   Employee_ID      INT          

37、            NOT NULL, /* 建分類人,外鍵 ( 參照 EMPLOYEE 表 )*/  85.   CreateDate       datetime          

38、       NULL,     /* 建分類時(shí)間 */  86.   Remark             varchar(250)             

39、NULL,   /* 描述 ,備注 */  87.  )  88.   89. CREATE TABLE ProductSpec  /* 商品規(guī)格表 */  90. (  91.   ProductSpec_ID   INT IDENTITY(1,1)     

40、;   NOT NULL, /* 商品規(guī)格編號(hào),主鍵 */  92.   Name             varchar(30)              NOT NULL, /* 商品規(guī)

41、格名稱 */  93.   Employee_ID      INT                      NOT NULL, /* 操作員 ,外鍵 ( 參照 EMPLOYEE 表

42、60;)*/  94.   CreateDate       datetime                 NULL,     /* 創(chuàng)建時(shí)間 */  95.   Remark  

43、60;          varchar(250)             NULL    /* 描述,備注 */  96. )  97. CREATE TABLE ProductUnit /* 商品計(jì)量單位表 */&#

44、160; 98. (  99.   ProductUnit_ID   INT IDENTITY(1,1)        NOT NULL, /* 計(jì)量單位編號(hào) ,主鍵 */  100.   Name            

45、; varchar(30)              NOT NULL, /* 計(jì)量單位名稱 */  101.   Employee_ID      INT             

46、;         NOT NULL, /* 操作員 ,外鍵 ( 參照 EMPLOYEE 表 )*/  102.   CreateDate       datetime            

47、;     NULL,     /* 創(chuàng)建時(shí)間 */  103.   Remark             varchar(250)             NULL &

48、#160;  /* 描述,備注 */  104. )  105.    106. CREATE TABLE Product    /* 商品目錄表 */  107. (  108.   ProductList_ID   int        

49、;              NOT NULL,  /* 商品細(xì)分類編號(hào), 外鍵 ( 參照 PRODUCTLIST 表 ) */  109.   Product_ID       INT IDENTITY(1,1) &#

50、160;      NOT NULL,  /* 商品名稱編號(hào), 主鍵 */  110.   Name             varchar(30)             

51、60;NOT NULL,  /* 商品名稱 */  111.   ProductSpec_ID   INT                      NOT NULL,  /* 商品規(guī)格, 外鍵 (&

52、#160;參照 PRODUCTSPEC 表 ) */  112.   ProductUnit_ID   INT                      NOT NULL,  /* 計(jì)量單位, 外鍵 (

53、0;參照 PRODUCTUNIT 表 ) */  113.   Price            MONEY                    NULL,   

54、60;  /* 參考價(jià)格 */  114.   Employee_ID      INT                      NOT NULL,  /* 操作員,  

55、0;外鍵 ( 參照 EMPLOYEE 表 )*/  115.   CreateDate       datetime                 NULL,      /* 創(chuàng)建時(shí)間 *

56、/  116.   Remark             varchar(250)             NULL     /* 描述,備注 */  117. )  118.  

57、 119. CREATE TABLE Product_Supplier  /* 商品-供應(yīng)商表 */  120. (   121.   Product_ID       INT                  

58、;    NOT NULL,   /* 商品名稱編號(hào),主鍵 , 外鍵( 參照 PRODUCT 表  )*/  122.   Supplier_ID      INT              

59、0;       NOT NULL    /* 供應(yīng)商編號(hào) , 主鍵,  外鍵( 參照 SUPPLIER 表) */  123. )  124.   125. CREATE TABLE Employee  /* 員工表 */  126. ( 

60、;  127.   Employee_ID      INT IDENTITY(1,1)        NOT NULL,  /* 員工編號(hào) */  128.   Dept_ID          INT &#

61、160;                    NOT NULL,  /* 所屬部門編號(hào) */  129.   Name             varchar(30) 

62、             NOT NULL,  /* 姓名 */  130.   Duty             varchar(20)         &#

63、160;    NOT NULL,  /* 職務(wù) */  131.   Gender           varchar(6)               NOT NULL,  /

64、* 性別 */  132.   BirthDate        datetime                 NOT NULL,  /* 出生日期 */  133.   HireDate

65、0;        datetime                 NULL,      /* 合同簽訂 日期 */  134.   MatureDate     &#

66、160; datetime                 NULL,      /* 合同到期日 */  135.   IdentityCard     varchar(20)      

67、        NULL,      /* 身份證號(hào) */  136.   Address          varchar(250)             NULL,

68、      /* 住址 */  137.   Phone            varchar(25)              NULL,      /*&#

69、160;電話 */  138.   Email            varchar(30)              NULL       /* E_MAIL */  139.

70、)  140.    141.   142. /*-/-*/   143.   144. CREATE TABLE BuyOrder    /* 進(jìn)貨合同 */  145. (  146.   BuyOrder_ID     INT IDENTITY(1,1) 

71、0;      NOT NULL, /* 進(jìn)貨合同編號(hào) , 主鍵 */  147.   WriteDate       datetime                 NOT NULL,&

72、#160;/* 合同簽訂日期  */  148.   InsureDate      datetime                 NOT NULL, /* 合同生效日期  */  149.   EndDa

73、te         datetime                 NOT NULL, /* 合同到期日期  */  150.   Dept_ID        &#

74、160;INT                      NOT NULL, /* 簽訂部門, 外鍵 ( 參照 DEPT 表 ) */  151.   Supplier_ID     INT

75、                      NOT NULL, /* 供應(yīng)商,   外鍵 ( 參照 SUPPLIER 表 ) */  152.   Employee_ID    &

76、#160;INT                      NOT NULL  /* 合同主要負(fù)責(zé)人, 外鍵 ( 參照 EMPLOYEE 表) */  153. )  154. CREATE TABLE BuyOrder

77、_Detail  /* 進(jìn)貨合同明細(xì)表 */  155. (  156.   BuyOrder_ID     INT                      NOT NULL,  /* 進(jìn)

78、貨合同編號(hào),主鍵, 外鍵 ( 參照 BUYORDER 表 ) */  157.   Product_ID      INT                      NOT NULL, &#

79、160;/* 所進(jìn)商品編號(hào),主鍵, 外鍵 (參照 PRODUCT 表 ) */   158.   Quantity        INT                      

80、NOT NULL,  /* 商品數(shù)量 */  159.   Price           money                    NOT NULL  

81、0;/* 商品進(jìn)價(jià) */  160. )  161.   162.   163. CREATE TABLE EnterStock    /* 入庫單表 */  164. (  165.   EnterStock_ID    INT IDENTITY(1,1)    &#

82、160;  NOT NULL, /* 入庫單編號(hào) , 主鍵 */  166.   EnterDate        datetime                NOT NULL, /* 入庫時(shí)間 

83、*/  167.   Dept_ID          INT                     NOT NULL, /* 入庫部門 ,外鍵 ( 參照 DEPT 表

84、 )*/  168.   StoreHouse_ID    INT                     NOT NULL, /* 所入倉庫 ,外鍵 ( 參照 STOREHOUSE 表)*/  16

85、9.   Employee_ID      INT                     NOT NULL  /* 入庫人 ,  外鍵 ( 參照 EMPLOYEE 表)*/  1

86、70.   /*需添加 倉庫保管員如何來驗(yàn)證入庫單 ? */  171. )  172.   173. CREATE TABLE EnterStock_Detail /* 入庫單明細(xì) */  174. (   175.   EnterStock_ID    INT     

87、60;               NOT NULL, /* 入庫單編號(hào) , 主鍵, 外鍵 (參照 ENTERSTOCK 表 )*/  176.   Product_ID       INT    &

88、#160;                NOT NULL, /* 此種商品編號(hào),主鍵, 外鍵 (參照 PRODUCT 表 ) */   177.   Quantity         int 

89、60;                   NOT NULL, /* 此種商品數(shù)量 */  178.   Price            money     

90、              NULL,     /* 此種商品參考價(jià)格  */  179.   HaveInvoice      bit            

91、         not null, /* 此種商品有沒有開發(fā)票 ( 缺省為 0 , 有沒有開票 )*/  180.   InvoiceNum       varchar(30)           

92、  NULL      /* 發(fā)票號(hào) */  181. )  182.   183.   184. CREATE TABLE BackStock  /* 退庫單表 */  185. (  186.   BackStock_ID     INT

93、0;IDENTITY(1,1)       NOT NULL, /* 退庫單編號(hào) , 主鍵 */  187.   BackDate         datetime              

94、0; NOT NULL, /* 退庫時(shí)間 */  188.   Dept_ID          INT                     NOT NULL, /* 

95、;退庫部門 ,  外鍵 ( 參照 DEPT 表 )*/  189.   StoreHouse_ID    INT                     NOT NULL, /* 所退入倉庫 

96、;,外鍵 ( 參照 STOREHOUSE 表)*/  190.   Employee_ID      INT                     NOT NULL, /* 退庫人 ,  

97、  外鍵 ( 參照 EMPLOYEE 表)*/  191.   Remark             varchar(250)            NULL    /* 退庫原因 */&#

98、160; 192.   193. )  194. CREATE TABLE BackStock_Detail /* 退庫單明細(xì)表 */  195. (   196.   BackStock_ID     INT              &

99、#160;      NOT NULL, /* 退庫單編號(hào) , 主鍵, 外鍵 (參照 BACKSTOCK 表 )*/   197.   Product_ID       INT            

100、         NOT NULL, /* 所退商品編號(hào),主鍵, 外鍵 (參照 PRODUCT 表 ) */   198.   Quantity         int         &#

101、160;           NOT NULL, /* 退入數(shù)量 */  199.   Price            money             &

102、#160;     NULL      /* 參考價(jià)格 */  200.     201. )  202.   203. CREATE TABLE LeaveStock  /* 出庫單表 */  204. (  205.   LeaveStock_I

103、D    INT IDENTITY(1,1)       NOT NULL,  /* 出庫單編號(hào) , 主鍵, 外鍵 (參照 LEAVESTOCK 表 )*/  206.   LeaveDate        datetime  &

104、#160;             NOT NULL,  /* 出庫時(shí)間 */   207.   Dept_ID          INT           

105、          NOT NULL,  /* 出庫部門 ,  外鍵 ( 參照 DEPT 表 )*/  208.   StoreHouse_ID    INT            

106、;         NOT NULL,  /* 所出倉庫 ,外鍵 ( 參照 STOREHOUSE 表)*/  209.   ToStoreHouse_ID  INT                &#

107、160;    NOT NULL,  /* 所入倉庫 ,外鍵 ( 參照 STOREHOUSE 表)*/  210.   Employee_ID      INT                 

108、60;   NOT NULL   /* 出庫人 ,    外鍵 ( 參照 EMPLOYEE 表)*/  211.   /* 倉庫保管員如何來驗(yàn)證出庫單 ? */  212. )  213.   214. CREATE TABLE LeaveStock_Detail &#

109、160;/* 出庫單明細(xì)表 */  215. (   216.   LeaveStock_ID    INT                     NOT NULL,  /* 出庫單編號(hào) , 主鍵,

110、 外鍵 (參照 BACKSTOCK 表 )*/   217.   Product_ID       INT                     NOT NULL,  /* 所出

111、商品編號(hào),主鍵, 外鍵 (參照 PRODUCT 表 ) */   218.   Quantity         int                     NOT NULL,

112、  /* 出庫數(shù)量 */  219.   Price            money                   NULL      

113、60;/* 出庫價(jià)格 */   220. )  221.   222. CREATE TABLE BackSale  /* 退貨單表 */  223. (  224.   BackSale_ID      INT IDENTITY(1,1)      

114、0;NOT NULL,  /* 退貨單編號(hào) , 主鍵 */  225.   BackDate         datetime                NOT NULL,  /* 退貨日期

115、60; */   226.   Dept_ID          INT                     NOT NULL,  /* 退貨部門 ,  外

116、鍵 ( 參照 DEPT 表 )*/  227.   StoreHouse_ID    INT                     NOT NULL,  /* 退入倉庫 ,  外鍵

117、0;( 參照 STOREHOUSE 表)*/  228.   Employee_ID      INT                     NOT NULL,  /* 退貨人 ,  &#

118、160; 外鍵 ( 參照 EMPLOYEE 表)*/  229.   Remark             varchar(250)            NULL     /* 退貨原因 

119、*/  230.   231. )  232. CREATE TABLE BackSale_Detail  /* 退貨單明細(xì)表 */  233. (   234.   BackSale_ID      INT            

120、;         NOT NULL,  /* 退貨單編號(hào) , 主鍵, 外鍵 (參照 BACKSTOCK 表 )*/   235.   Product_ID       INT        

121、0;            NOT NULL,  /* 所退商品編號(hào),主鍵, 外鍵 (參照 PRODUCT 表 ) */   236.   Quantity         int     

122、                NOT NULL,  /* 退貨數(shù)量 */  237.   Price            money        

123、;           NULL       /* 價(jià)格 */   238.     239. )  240.   241.   242. CREATE TABLE SaleOrder    /* 銷

124、售合同 */  243. (  244.   SaleOrder_ID     INT IDENTITY(1,1)       NOT NULL,  /* 合同編號(hào) , 主鍵 */  245.   WriteDate      &

125、#160; datetime                NOT NULL,  /* 合同簽訂日期  */  246.   InsureDate       datetime       

126、         NOT NULL,  /* 合同生效日期  */  247.   EndDate          datetime              

127、0; NOT NULL,  /* 合同到期日期  */  248.   Dept_ID          INT                     NOT NULL

128、,  /* 簽訂部門, 外鍵 ( 參照 DEPT 表 ) */  249.   Customer_ID      INT                     NOT NULL,

129、  /* 客戶編號(hào), 外鍵 ( 參照 CUSTOMER 表 ) */  250.   Employee_ID      INT                     NOT NU

130、LL   /* 合同主要負(fù)責(zé)人, 外鍵 ( 參照 EMPLOYEE 表) */  251. )  252. CREATE TABLE SaleOrder_Detail  /* 銷售合同明細(xì)表 */  253. (  254.   SaleOrder_ID     INT 

131、0;                   NOT NULL,  /* 銷售合同編號(hào),主鍵, 外鍵 ( 參照 BUYORDER 表 ) */  255.   Product_ID       

132、INT                     NOT NULL,  /* 銷售商品編號(hào),主鍵, 外鍵 (參照 PRODUCT 表 ) */   256.   Quantity     &#

133、160;   int                     not null,  /* 商品數(shù)量 */  257.   Price           

134、60;money                   null       /* 商品進(jìn)價(jià) */  258. )  259.   260.   261. CREATE TABLE Buy   

135、;  /* 進(jìn)貨表 ( 驗(yàn)貨表 ) */  262. (  263.    Buy_ID          INT IDENTITY(1,1)         NOT NULL, /* 進(jìn)貨編號(hào) , 主鍵

136、60;*/  264.    ComeDate        datetime                  NOT NULL, /* 進(jìn)貨日期 */  265.    Dept_ID 

137、        INT                       NOT NULL, /* 進(jìn)貨部門, 外鍵 ( 參照 DEPT 表 ) */   266.

138、   Employee_ID     INT                       NOT NULL  /* 驗(yàn)貨人,   外鍵 ( 參照 EMPLOYEE 表)*/

139、0; 267. )  268.   269. CREATE TABLE Buy_Detail  /* 進(jìn)貨表明細(xì) ( 驗(yàn)貨表 ) */    270. (  271.   Buy_ID           INT     

140、;                 NOT NULL, /* 進(jìn)貨編號(hào),主鍵, 外鍵 ( 參照 BUY 表 ) */  272.   Product_ID       INT    

141、;                  NOT NULL, /* 商品編號(hào),主鍵, 外鍵 ( 參照 PRODUCT 表 ) */   273.   BuyOrder_ID      INT  

142、                    NULL,     /* 采購合同,  外鍵 ( 參照 BUYORDER 表 ) */  274.   Quantity     

143、    int                      not null, /* 數(shù)量 */  275.   Price           

144、60;money                    null      /* 價(jià)格 */  276.    277.   /* BUYORDER_ID 為 NULL 時(shí), 為現(xiàn)金進(jìn)貨 *

145、/    278. )  279.   280. CREATE TABLE Sale   /* 銷售 表 */  281. (  282.   Sale_ID          INT IDENTITY(1,1)     

146、;   NOT NULL,  /* 銷售 編號(hào)  */  283.   SaleDate         datetime                 not null, &#

147、160;/* 銷售 日期 */  284.   Dept_ID          INT                      NOT NULL,  /* 銷售部門, 外鍵 ( 參照 DEPT 表 ) */  &#

溫馨提示

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