课程设计———小型超市管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计———小型超市管理系统

商品名称Varchar 50 Not null 商品名称商品价格Money 4 Not null 商品价格库存数量Int 4 Not null 库存数量库存报警数量Int 4 Not null 库存报警数量计划进货数Int 4 null 计划进货数促销价格Money 4 促销价格厂商编号Varchar 10 F Not null 厂商编号供货商编号Varchar 10 F Not null 供货商编号

表2用户表(User1)

字段名字段类型长度主/外键字段值约束说明

用户编号varchar 10 P Not null 用户编号

用户名称Varchar 25 Not null 用户名称

表3销售表(Sale)

字段名字段类型长度主/外键字段值约束说明

销售编号Varchar 10 P Not null 销售编号商品ID Varchar 10 F Not null 商品编号

销售日期Datetime 8 Not null 销售日期

销售数量Int 4 Not null 销售数量

销售单额Money 4 Not null 销售单额

表4交易表(Dealing)

字段名字段类型长度主/外键字段值约束说明

交易编号Varchar 10 P Not null 交易编号交易金额Money 4 Not null 交易金额交易日期Money 4 Not null 交易日期用户名称Varchar 10 F Not null 用户名称

表5入库纪录表(Stock)

字段名字段类型长度主/外键字段值约束说明

库存编号Varchar 10 P Not null 库存编号商品ID Varchar 10 F Not null 商品编号库存数量Int 4 Not null 库存数量商品价格Money 4 Not null 商品价格商品总额Money 4 Not null 商品总额入库日期Datetime 8 Datetime 入库日期计划进货日期Datetime 8 Datetime 计划进货日期入库状态Int 4 Not null 入库状态

表6供货商表(Provide)

字段名字段类型长度主/外键字段值约束说明

7.2 创建表

/*创建交易表*/ CREATE TABLE Dealing (

交易编号int Primary key ,

交易日期datetime NOT NULL ,交易金额money NOT NULL ,用户名称varchar(25) NULL )

/*创建厂商表*/ CREATE TABLE Factory (

厂商编号varchar(10) Primary key ,厂商名称varchar(50) NOT NULL ,厂商地址varchar(250) NULL ,

厂商电话varchar(50) NULL

)

/*创建商品信息表*/

CREATE TABLE MerchInfo (

商品ID int Primary key ,

商品名称varchar(50) Unique NOT NULL ,商品价格money NOT NULL ,

库存数量int NOT NULL ,

库存报警数量int NOT NULL ,

计划进货数int NOT NULL ,

促销价格money NULL ,

厂商编号varchar(10) NOT NULL ,

供货商编号varchar(10) NOT NULL )

/*创建供应商表*/

CREATE TABLE Provide (

供货商编号varchar(10) Primary key ,供货商名称varchar(50) NOT NULL ,供货商地址varchar(250) NULL ,

供货商电话varchar(25) NULL

)

/*创建销售表*/ CREATE TABLE Sale (

销售编号int Primary key ,

商品ID int NOT NULL ,

销售日期datetime NOT NULL ,销售数量int NOT NULL,

销售单额money NOT NULL

)

/*创建入库表*/ CREATE TABLE Stock ( StockID int Primary key ,

商品ID int NOT NULL ,

库存数量int NOT NULL ,

商品价格money NULL ,

商品总额money NULL ,

计划进货日期datetime NULL ,入库日期datetime NULL,

入库状态int NOT NULL

)

/*创建用户表*/

CREATE TABLE User1 (

用户编号varchar(10) Primary key ,用户名称varchar(25) NOT NULL , )

7.3创建索引

/*在商品表上建立一个一商品ID为索引项的非聚集索引*/

CREATE INDEX IX_commodity ON Ctock(商品ID)

/*在交易表上建立一个以交易编号、交易日期为索引项的非聚集索引*/ CREATE INDEX IX_Dealing ON Dealing(交易编号,交易日期)

/*在商品信息表上建立一个以商品编号为索引项的非聚集索引*/ Create index Ix_MerchInfo on MerchInfo(商品ID)

/*在销售表上建立一个以销售编号、销售日期为索引项的非聚集索引*/ CREATE INDEX IX_Sale ON Sale(销售编号, 销售日期)

相关文档
最新文档