




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一个进销存数据库设计的例子分类: SQL SERVER2009-11-26 15:47 6004人阅读 评论(3) 收藏 举报数据库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 /*供应商表*/ 21. ( 22. Supplier_ID int IDENTITY(1,1) NOT NULL,
6、;/* 供应商编号 ,主键 */ 23. Name varchar(250) NOT NULL, /* 供应商名称 */ 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 /* 联系人 */ 29. ) 30.
11、160;31. CREATE TABLE Customer /* 客户表*/ 32. ( 33. Customer_ID int IDENTITY(1,1) NOT NULL, /* 客户编号,主键*/ 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 /* 联系人 */ 40. ) 41. 42. CREATE TABLE Dept
17、0; /* 部门表 */ 43. ( 44. Dept_ID int IDENTITY(1,1) NOT NULL, /* 部门编号,主键 */ 45. Name
18、0; varchar(30) NOT NULL, /* 名称 */ 46. Remark
19、; varchar(250) NOT NULL/* 描述,备注 */ 47. ) 48. 49. CREATE TABLE Dept_Supplier /* 部门-供应商表*/ 50. ( 51.
20、0;Dept_ID int NOT NULL, /* 部门编号,主键 , 外键( 参照 DEPT 表
21、160;)*/ 52. Supplier_ID int NOT NULL /* 供应商编号 ,主键,外键( 参照 SUPPLIER
22、0;表) */ 53. ) 54. 55. CREATE TABLE Dept_Customer /* 部门-客户表*/ 56. ( 57. Dept_ID int
23、 NOT NULL, /* 部门编号,主键 , 外键( 参照 DEPT 表 )*/ 58. Customer_ID int
24、; NOT NULL /* 客户编号,主键, 外键( 参照 SUPPLIER 表) */ 59. ) 60. 61. CREATE TABLE StoreHouse /* 仓库表 */ 62
25、. ( 63. StoreHouse_ID int IDENTITY(1,1) NOT NULL, /* 仓库编号,主键 */ 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、; /* 仓库成立时间 */ 68. ) 69. 70. CREATE TABLE ProductClass /* 商品总分类表 */ 71. ( 72. ProductClass_ID int IDENTITY(1,1)
30、;NOT NULL, /* 商品总分类编号, 主键 */ 73. Name varchar(30) NOT NULL, /*
31、160;商品分类名称 */ 74. Employee_ID INT NOT NULL, /* 建分类人 ,外键 ( 参照 EMPL
32、OYEE 表 )*/ 75. CreateDate datetime NULL, /* 建分类时间 */ 76.
33、Remark varchar(250) NULL, /* 描述,备注 */ 77. ) 78. 79. CREATE TABLE Prod
34、uctList /* 商品细分类表 */ 80. ( 81. ProductClass_ID INT NOT NULL, /* 商品总分类编号, 外键 (&
35、#160;参照PRODUCTCLASS 表 ) */ 82. ProductList_ID int IDENTITY(1,1) NOT NULL, /* 商品细分类编号,主键 */ 83. Name
36、60; varchar(30) NOT NULL, /* 商品名称 */ 84. Employee_ID INT
37、 NOT NULL, /* 建分类人,外键 ( 参照 EMPLOYEE 表 )*/ 85. CreateDate datetime
38、 NULL, /* 建分类时间 */ 86. Remark varchar(250)
39、NULL, /* 描述 ,备注 */ 87. ) 88. 89. CREATE TABLE ProductSpec /* 商品规格表 */ 90. ( 91. ProductSpec_ID INT IDENTITY(1,1)
40、; NOT NULL, /* 商品规格编号,主键 */ 92. Name varchar(30) NOT NULL, /* 商品规
41、格名称 */ 93. Employee_ID INT NOT NULL, /* 操作员 ,外键 ( 参照 EMPLOYEE 表
42、60;)*/ 94. CreateDate datetime NULL, /* 创建时间 */ 95. Remark
43、60; varchar(250) NULL /* 描述,备注 */ 96. ) 97. CREATE TABLE ProductUnit /* 商品计量单位表 */
44、160; 98. ( 99. ProductUnit_ID INT IDENTITY(1,1) NOT NULL, /* 计量单位编号 ,主键 */ 100. Name
45、; varchar(30) NOT NULL, /* 计量单位名称 */ 101. Employee_ID INT
46、; NOT NULL, /* 操作员 ,外键 ( 参照 EMPLOYEE 表 )*/ 102. CreateDate datetime
47、; NULL, /* 创建时间 */ 103. Remark varchar(250) NULL &
48、#160; /* 描述,备注 */ 104. ) 105. 106. CREATE TABLE Product /* 商品目录表 */ 107. ( 108. ProductList_ID int
49、; NOT NULL, /* 商品细分类编号, 外键 ( 参照 PRODUCTLIST 表 ) */ 109. Product_ID INT IDENTITY(1,1)
50、160; NOT NULL, /* 商品名称编号, 主键 */ 110. Name varchar(30)
51、60;NOT NULL, /* 商品名称 */ 111. ProductSpec_ID INT NOT NULL, /* 商品规格, 外键 (&
52、#160;参照 PRODUCTSPEC 表 ) */ 112. ProductUnit_ID INT NOT NULL, /* 计量单位, 外键 (
53、0;参照 PRODUCTUNIT 表 ) */ 113. Price MONEY NULL,
54、60; /* 参考价格 */ 114. Employee_ID INT NOT NULL, /* 操作员,
55、0;外键 ( 参照 EMPLOYEE 表 )*/ 115. CreateDate datetime NULL, /* 创建时间 *
56、/ 116. Remark varchar(250) NULL /* 描述,备注 */ 117. ) 118.
57、 119. CREATE TABLE Product_Supplier /* 商品-供应商表 */ 120. ( 121. Product_ID INT
58、; NOT NULL, /* 商品名称编号,主键 , 外键( 参照 PRODUCT 表 )*/ 122. Supplier_ID INT
59、0; NOT NULL /* 供应商编号 , 主键, 外键( 参照 SUPPLIER 表) */ 123. ) 124. 125. CREATE TABLE Employee /* 员工表 */ 126. (
60、; 127. Employee_ID INT IDENTITY(1,1) NOT NULL, /* 员工编号 */ 128. Dept_ID INT
61、160; NOT NULL, /* 所属部门编号 */ 129. Name varchar(30)
62、 NOT NULL, /* 姓名 */ 130. Duty varchar(20)
63、160; NOT NULL, /* 职务 */ 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, /* 身份证号 */ 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 /* 进货合同 */ 145. ( 146. BuyOrder_ID INT IDENTITY(1,1)
71、0; NOT NULL, /* 进货合同编号 , 主键 */ 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, /* 供应商, 外键 ( 参照 SUPPLIER 表 ) */ 152. Employee_ID &
76、#160;INT NOT NULL /* 合同主要负责人, 外键 ( 参照 EMPLOYEE 表) */ 153. ) 154. CREATE TABLE BuyOrder
77、_Detail /* 进货合同明细表 */ 155. ( 156. BuyOrder_ID INT NOT NULL, /* 进
78、货合同编号,主键, 外键 ( 参照 BUYORDER 表 ) */ 157. Product_ID INT NOT NULL,
79、160;/* 所进商品编号,主键, 外键 (参照 PRODUCT 表 ) */ 158. Quantity INT
80、NOT NULL, /* 商品数量 */ 159. Price money NOT NULL
81、0;/* 商品进价 */ 160. ) 161. 162. 163. CREATE TABLE EnterStock /* 入库单表 */ 164. ( 165. EnterStock_ID INT IDENTITY(1,1)
82、160; NOT NULL, /* 入库单编号 , 主键 */ 166. EnterDate datetime NOT NULL, /* 入库时间
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. /*需添加 仓库保管员如何来验证入库单 ? */ 171. ) 172. 173. CREATE TABLE EnterStock_Detail /* 入库单明细 */ 174. ( 175. EnterStock_ID INT
87、60; NOT NULL, /* 入库单编号 , 主键, 外键 (参照 ENTERSTOCK 表 )*/ 176. Product_ID INT &
88、#160; NOT NULL, /* 此种商品编号,主键, 外键 (参照 PRODUCT 表 ) */ 177. Quantity int
89、60; NOT NULL, /* 此种商品数量 */ 178. Price money
90、 NULL, /* 此种商品参考价格 */ 179. HaveInvoice bit
91、 not null, /* 此种商品有没有开发票 ( 缺省为 0 , 有没有开票 )*/ 180. InvoiceNum varchar(30)
92、 NULL /* 发票号 */ 181. ) 182. 183. 184. CREATE TABLE BackStock /* 退库单表 */ 185. ( 186. BackStock_ID INT
93、0;IDENTITY(1,1) NOT NULL, /* 退库单编号 , 主键 */ 187. BackDate datetime
94、0; NOT NULL, /* 退库时间 */ 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 /* 退库单明细表 */ 195. ( 196. BackStock_ID INT &
99、#160; NOT NULL, /* 退库单编号 , 主键, 外键 (参照 BACKSTOCK 表 )*/ 197. Product_ID INT
100、 NOT NULL, /* 所退商品编号,主键, 外键 (参照 PRODUCT 表 ) */ 198. Quantity int
101、160; NOT NULL, /* 退入数量 */ 199. Price money &
102、#160; NULL /* 参考价格 */ 200. 201. ) 202. 203. CREATE TABLE LeaveStock /* 出库单表 */ 204. ( 205. LeaveStock_I
103、D INT IDENTITY(1,1) NOT NULL, /* 出库单编号 , 主键, 外键 (参照 LEAVESTOCK 表 )*/ 206. LeaveDate datetime &
104、#160; NOT NULL, /* 出库时间 */ 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. /* 仓库保管员如何来验证出库单 ? */ 212. ) 213. 214. CREATE TABLE LeaveStock_Detail
109、160;/* 出库单明细表 */ 215. ( 216. LeaveStock_ID INT NOT NULL, /* 出库单编号 , 主键,
110、 外键 (参照 BACKSTOCK 表 )*/ 217. Product_ID INT NOT NULL, /* 所出
111、商品编号,主键, 外键 (参照 PRODUCT 表 ) */ 218. Quantity int NOT NULL,
112、 /* 出库数量 */ 219. Price money NULL
113、60;/* 出库价格 */ 220. ) 221. 222. CREATE TABLE BackSale /* 退货单表 */ 223. ( 224. BackSale_ID INT IDENTITY(1,1)
114、0;NOT NULL, /* 退货单编号 , 主键 */ 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 /* 退货单明细表 */ 233. ( 234. BackSale_ID INT
120、; NOT NULL, /* 退货单编号 , 主键, 外键 (参照 BACKSTOCK 表 )*/ 235. Product_ID INT
121、0; NOT NULL, /* 所退商品编号,主键, 外键 (参照 PRODUCT 表 ) */ 236. Quantity int
122、 NOT NULL, /* 退货数量 */ 237. Price money
123、; NULL /* 价格 */ 238. 239. ) 240. 241. 242. CREATE TABLE SaleOrder /* 销
124、售合同 */ 243. ( 244. SaleOrder_ID INT IDENTITY(1,1) NOT NULL, /* 合同编号 , 主键 */ 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、 /* 客户编号, 外键 ( 参照 CUSTOMER 表 ) */ 250. Employee_ID INT NOT NU
130、LL /* 合同主要负责人, 外键 ( 参照 EMPLOYEE 表) */ 251. ) 252. CREATE TABLE SaleOrder_Detail /* 销售合同明细表 */ 253. ( 254. SaleOrder_ID INT
131、0; NOT NULL, /* 销售合同编号,主键, 外键 ( 参照 BUYORDER 表 ) */ 255. Product_ID
132、INT NOT NULL, /* 销售商品编号,主键, 外键 (参照 PRODUCT 表 ) */ 256. Quantity
133、160; int not null, /* 商品数量 */ 257. Price
134、60;money null /* 商品进价 */ 258. ) 259. 260. 261. CREATE TABLE Buy
135、; /* 进货表 ( 验货表 ) */ 262. ( 263. Buy_ID INT IDENTITY(1,1) NOT NULL, /* 进货编号 , 主键
136、60;*/ 264. ComeDate datetime NOT NULL, /* 进货日期 */ 265. Dept_ID
137、 INT NOT NULL, /* 进货部门, 外键 ( 参照 DEPT 表 ) */ 266.
138、 Employee_ID INT NOT NULL /* 验货人, 外键 ( 参照 EMPLOYEE 表)*/
139、0; 267. ) 268. 269. CREATE TABLE Buy_Detail /* 进货表明细 ( 验货表 ) */ 270. ( 271. Buy_ID INT
140、; NOT NULL, /* 进货编号,主键, 外键 ( 参照 BUY 表 ) */ 272. Product_ID INT
141、; NOT NULL, /* 商品编号,主键, 外键 ( 参照 PRODUCT 表 ) */ 273. BuyOrder_ID INT
142、 NULL, /* 采购合同, 外键 ( 参照 BUYORDER 表 ) */ 274. Quantity
143、 int not null, /* 数量 */ 275. Price
144、60;money null /* 价格 */ 276. 277. /* BUYORDER_ID 为 NULL 时, 为现金进货 *
145、/ 278. ) 279. 280. CREATE TABLE Sale /* 销售 表 */ 281. ( 282. Sale_ID INT IDENTITY(1,1)
146、; NOT NULL, /* 销售 编号 */ 283. SaleDate datetime not null,
147、160;/* 销售 日期 */ 284. Dept_ID INT NOT NULL, /* 销售部门, 外键 ( 参照 DEPT 表 ) */
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电视行业创新技术与未来发展方向考核试卷
- 监控摄像头安装与调试考核试卷
- 日用洗涤剂的清洁效果与环境保护性能考核试卷
- 自行车行业服务标准化建设考核试卷
- 疗养院护理政策法规知识考核试卷
- 城市配送与物流配送环节的末端配送创新考核试卷
- 知识产权法律实务考核试卷
- 节日动画广告设计劳务合同
- 工业设备采购与设备性能维护合同
- 航天材料研发技术保密协议书
- (二模)2024~2025学年度苏锡常镇四市高三教学情况调研(二)物理试卷(含答案)
- 事件网络舆情传播机制的建模与仿真-全面剖析
- 初中信息技术苏科版(2023)七年级下册第七单元 跨学科主题学习-丝绸之路公开课教案及反思
- 2025年高考语文作文预测52篇(含范文)
- 《昭君出塞》课本剧剧本:感受历史深处的家国情怀
- 《工厂供电》第六版习习题解答(不全)
- 海水分析化学 考试大纲
- 国内常见模具钢牌号对照表
- 解聘证明范本
- 混凝土静力抗压弹性模量试验记录表
- 山东发达面粉集团有限公司 员工手册
评论
0/150
提交评论