电商09数据库系统实习报告(学号+姓名)
电话 Varchar(40), 地址 varchar(40)
联系人 varchar(40))
5、仓库
图 4-5 出库管理表
CREATE TABLE 仓库管理表
(仓库编号 Char(20) Not null primary key, 仓库名称 Varchar(40) Not null, 仓库容量 Varchar(40), 商品编号 Varchar(20), 商品名称 Varchar(40), 商品规格 Varchar(20))
6、采购
图 4-6 采购管理表
CREATE TABLE 采购管理表
(采购编号 Char(10) Not null primary key,
21
电商09数据库系统实习报告(学号+姓名)
采购单价 Char(20) ,
采购数量 Char(20),
采购时间 Smalldatetime, 商品编号 Varchar(20) Not null, 商品名称 Varchar(40) Not null, 供货商编号 Char(10) Not null, 采购员工编号 Char(10) Not null)
7、销售
图 4-7 销售管理表
CREATE TABLE xs
(销售编号 Char(20) Not null primary key, 销售单价 Char(20) ,
销售数量 Char(20),
销售日期 Smalldatetime, 商品编号 Varchar(20) Not null, 客户编号 Char(20) Not null, 销售员工编号 Char(20) Not null)
8、报损
图 4-8 报损管理表
CREATE TABLE 报损管理表
(报损编号 Char(20Not null primary key, 报损数量 Char(4), 报损日期 Smalldatetime, 报损原因 varchar(30),
22
电商09数据库系统实习报告(学号+姓名)
商品编号 Varchar(20) Not null, 报损员工编号 Char(20Not null) 9、入库
图 4-9 入库管理表
CREATE TABLE 入库管理表
(出库编号 Char(20) Not null primary key, 仓库编号 Char(20) Not null
商品编号 Varchar(20) Not null, 商品入库数量 varchar(40), 商品入库日期 Smalldatetime)
10、出库
图 4-10 出库管理表
CREATE TABLE 出库管理表
(出库编号 Char(20) Not null primary key, 仓库编号 Char(20) Not null
商品编号 Varchar(20) Not null, 商品出库数量 varchar(40), 商品出库日期 Smalldatetime)
4.3 索引的作用
1、创建唯一性索引,可以保证数据库表中每一行数据的唯一性。
2、大大加快 数据的检索速度,这也是创建索引的最主要的原因。
23
电商09数据库系统实习报告(学号+姓名)
3、加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 4、用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。
5、使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。 4.4 建索引
1、索引名:商品价格
建这个索引的作用:在进销存管理系统中,因为经常会根据商品的价格进行商品的查询,因此可以在商品表上基于“商品价格”字段建立以升序排列的索引,这样进行数据检索时,同样可以显著减少查询中的时间。
图 4-11 商品价格索引
代码如下:
USE 201005017116 GO
CREATE INDEX 商品价格 ON dbo.商品管理表(商品价格)
2、索引名:供应商地区
建这个索引的作用:在进销存管理系统中,因为经常会根据供应商的地区来进行对供应商的联系,因此可以在供应商管理表上基于“供应商地区”字段建立以升序排列的索引,这样进行数据检索时,同样可以显著减少查询中的时间。
24
电商09数据库系统实习报告(学号+姓名)
图 4-12 供应商地区索引
代码如下:
USE jxc GO
CREATE INDEX 供应商地区 ON dbo.供应商管理表(地址)
3、索引名:部门
在进销存管理系统中,因为经常会根据员工的部门进行相关信息的查询,因此可以在员工表上基于“部门”字段建立以升序排列的索引,这样进行数据检索时,同样可以显著减少查询中的时间。
图 4-13 部门索引
代码如下:
USE 201005017116 GO
CREATE INDEX 部门 ON dbo.部门管理表(部门)
25