设为首页 加入收藏

TOP

3.4.3 数据库、表的设计(1)
2013-10-07 14:50:59 来源: 作者: 【 】 浏览:54
Tags:3.4.3 数据库 设计

3.4.3  数据库、表的设计(1)

本系统数据库共有7张表:保存前台销售信息,必定有个销售表(tb_sale),同时还必须有销售的商品信息表,所以有个tb_merchangiseinfo。有商品有供应商,所以有供应商表(tb_provider)。作为库存必须有一个库存表(tb_storage),同时库存管理应有库存管理表(tb_storemanage),还有数据的备份还原表(tb_backup),操作员表(tb_operator)。数据库的名称为Sales,下面提供系统运行时动态创建数据库的方法SQL语句。

  1. IF EXISTS (SELECT name FROM  sysdatabases WHERE name = 'Sales')                                                                             /*存在数据库Sales */  
  2. DROP DATABASE [Sales]                                       /*删除数据库Sales */  
  3. GO  
  4. CREATE DATABASE [Sales]  ON                                 /*创建数据库Sales */  
  5. (  
  6. NAME = 'Sales_dat',   
  7. FILENAME = 'C:\salesdat.mdf' ,   
  8. SIZE = 10,   
  9. MAXSIZE = 100,   
  10. FILEGROWTH = 10%  
  11. )   
  12. LOG ON   
  13. (  
  14. NAME = 'Sales_log',   
  15. FILENAME = 'C:\salelog.ldf' ,   
  16. SIZE = 5,   
  17. MAXSIZE = 25,   
  18. FILEGROWTH = 5 
  19. )  

下面将分别对数据库中的各个表进行介绍。

销售表tb_sale:用于保存前台销售信息,其主要字段为buyid,具体设计如表3-2所示。

表3-2  销售表(tb_sale)

字段名称< xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

数据类型

字段大小

是否主键

是否允许为空

说明

buyid

varchar

50

交易号

mercid

varchar

20

商品号

buycount

float

8

数量

operid

varchar

8

操作员号

quitinfo

varchar

50

退货信息

quitnum

float

8

退货数量

建立该表的SQL语句如下:

  1. CREATE TABLE tb_sale (                          /*创建数据表tb_sale */  
  2.     buyid varchar (50) NOT NULL ,                       /*交易号*/  
  3.     mercid varchar (20) NOT NULL ,                  /*商品号*/  
  4.     buycount float NOT NULL ,                           /*数量*/  
  5.     operid varchar (8) NOT NULL CONSTRAINT DF_tb_sale_operid DEFAULT ('0001'),                                                      /*操作员号,默认0001*/  
  6.     quitinfo varchar (50) NULL CONSTRAINT DF_tb_sale_quitflag DEFAULT ('no'),                                                           /*退货信息*/  
  7.     quitnum float NULL                              /*退货数量*/  
  8. ) ON [PRIMARY]  
  9. GO  

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇3.4.3 数据库、表的设计(2) 下一篇3.4.4 数据表的关系图

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: