资源描述
信息工程学院
《数据库课程设计》论文
题 目:体育用品公司管理数据库设计
以上三行均居中,其中:
第一行为黑体小初号
第二行为黑体二号
第二行“题目:”为黑体二号,自己题目为楷体二号下划线
页面为A4纸,四周边距均为2.5cm,正文小四号宋体,文档网格为40*40,文中表格标题为黑体5号居中,表格内容为5号宋体,图说为5号宋体。页码居中、页眉为“**级**专业**班数据库课程设计课程论文”,页眉从正文开始才有。
以下冒号前为黑体三号,冒号后为楷体三号
学 号:
专业班级:
计算机科学与技术
姓 名:
指导老师:
完成日期:
2012/1/13
此处为分节符不是分页符,本页无页码
体育用品公司管理数据库设计
贺航
(信息工程学院计算机科学与技术10级2班)
1 需求分析
主要包括内容:处理对象及组织;信息处理及系统功能;数据库系统性能需要,数据库系统开发环境需求等。在阐述信息及其处理过程时,要辅助业务流程图、数据流程图及数据字典。对上述三个问题可以以附录的形式详细罗列,但正文中必须指明做了哪些业务流程图、数据流程图和数据字典的规模。
1.1数据流程图
1.1.1顶层数据流程图
1.1.2第一层数据流程图
1.1.3第二层数据流程图
销售
进货
仓库
2 数据库结构设计
主要包括概念设计和逻辑设计两个部分。
2.1 概念设计
阐述概念设计目标、任务和方法,重点介绍概念设计的内容。
2.1.1 分E-R图建立
阐述分E-R图建立的思想(以中层数据为切入点,按照分层次/分模块思想),用E-R模式描述。
供应商
编号
账号
商品编号
地址
姓名
电话号码
供应商
客户
客户
姓名
性别
地址
邮箱
编号
电话
年龄
客户
用品
编号
介绍
数量
名称
价格
类型
库存量
规格
用品
仓库
编号
地址
内存量
面积
名称
电话
仓库
客户
退货
销售
销售订单
用品
用品退货单
m
1
m
m
1
1
客户的分E-R图
仓库管理员
库存量
仓库
库存
用品
管理
n
m
1
1
仓库的分E-R图
进货单
退货
供应商
供应
退货单
用品
m
1
m
m
p
1
供应量
供应商的分E-R图
2.1.2 全局/整体E-R图
阐述全局E-R图建立的步骤,重点阐述消除冲突、冗余等过程。
如果E-R图规模较大,可以以附录形式列出。
体育用品公司进销存系统的基本E-R图
2.2 逻辑设计
阐述逻辑设计阶段目标、任务和方法,重点介绍逻辑设计的主要内容。
逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
设计逻辑结构一般分为3步进行:
(1)将概念结构转换为一般的关系、网状、层次模型;
(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;
(3)对数据模型进行优化。
2.2.1建立关系模式
阐述将E-R模型转换为关系模式的基本原则和转换结果,关系模式表示形式为
R(U,F)
注意属性列表中的标明主码,并详细给出最小函数依赖集。
供应商(供应商编号,供应商姓名,供应商地址,供应商电话号码,商品编号,账号)
此为供应商实体的关系模式。
供应商表的数据依赖:{供应商编号—>供应商姓名}
客户(客户编号,客户姓名,客户性别,客户年龄,客户地址,客户电话,客户邮箱)
此为客户实体对应的关系模式
客户表的数据依赖:{客户编号—>客户姓名}
用品(用品编号,用品名称,用品介绍,用品价格,用品数量,用品类型,用品规格,用品库存量)
此为用品实体对应的关系模式
用品信息表的数据依赖:{用品编号—>用品名称}
仓库(仓库编号,仓库名称,仓库内存量,仓库电话,仓库面积,仓库地址)
此为仓库实体对应的关系模式
仓库信息表的数据依赖:{仓库编号—>仓库名称}
订货表(订货编号,商品名称,订货价格,订货数量,供应商,订货日期,订购人员)
此为订货表实体对应的关系模式
订货信息表的数据依赖{订货编号—>商品名称}
进货表(进货编号,商品名称,进货成本,销售价格,进货数量,供应商,进货日期,采购人员)
此为进货表实体对应的关系模式
进货信息表的数据依赖:{进货编号—>进货名称}
销售表(销售编号,商品名称,销售价格,销售数量,销售人员,销售日期,销售客户)
此为销售表实体对应的关系模式
销售信息表的数据依赖:{销售编号—>商品名称}
退货表(退货编号,退货名称,退货数量,退货日期,退货价格,退货原因,应付金额,已付金额,用户姓名)
此为退货表实体对应的关系模式
退货信息表的数据依赖:{退货编号—>退货名称}
仓库管理员(仓库管理员编号,仓库管理员姓名,仓库管理员电话号码,仓库管理员工作时间)
此为仓库管理员实体对应的关系模式
仓库管理员的数据依赖{仓库管理员编号—>仓库管理员姓名}
2.2.2关系模式规范化处理
根据F,分析每一个关系模式是否满足3NF,对不满足3NF的关系模式要进行规范化处理。
(1) 供应商表
函数依赖集为F1={供应商编号→(供应商姓名,供应商地址,供应商电话号码,商品编号,账号)}∈3NF。
(2) 客户表
函数依赖集为F2={客户编号→(客户姓名,客户性别,客户年龄,客户地址,客户电话,客户邮箱)}∈3NF
(3) 用品表
函数依赖集为F3={用品编号→(用品名称,用品介绍,用品价格,用品数量,用品类型,用品规格,用品库存量)}∈3NF
(4) 仓库表
函数依赖集为F4={仓库编号→(仓库名称,仓库内存量,仓库电话,仓库面积,仓库地址)}∈3NF
(5) 订货单表
函数依赖集为F5={订货编号→(商品名称,订货价格,订货数量,供应商,订货日期,订购人员)}∈3NF
(6) 进货单表
函数依赖集为F6={进货编号→(商品名称,进货成本,销售价格,进货数量,供应商,进货日期,采购人员)}∈3NF
(7) 销售单表
函数依赖集为F7={销售编号→(商品名称,销售价格,销售数量,销售人员,销售日期,销售客户)}∈3NF
(8) 退货单表
函数依赖集为F8={退货编号→(退货名称,退货数量,退货日期,退货价格,退货原因,应付金额,已付金额,用户姓名)}∈3NF
(9) 仓库管理员表
函数依赖集为F9={仓库管理员编号→仓库管理员姓名,仓库管理员电话号码,仓库管理员工作时间)}∈3NF
2.2.3用户子模式建立
根据需求分析,研究建立满足不同需求的用户子模式,子模式表示形式为:
子模名(式属性列表)
对不同级别的用户定义不同的view,如下图
视图表
用户对象
视图描述
作用
管理员
购买用品(商品编号,商品价格,商品名称,用品数量,用品类型,用品价格
用于顾客和管理者对购买商品情况的查询
管理员
供应商(供应商编号,名称,电话,地址,账号)
用于管理者对所有供应商信息的查询
管理员
仓库(仓库编号,名称,内存量,电话,面积,地址)
用于管理者查询商品的简要信息
管理员
仓库管理员(编号,姓名,工作时间,电话号码)
用于管理者查询管理员工的基本信息
管理员
客户(客户编号,姓名,性别,年龄,地址,电话,邮箱)
用于管理者查询客户的基本信息
2.2.4 关系模式逻辑结构定义
对每个关系模式要以表格形式描述其具体内容。若涉及的关系模式较多,可以在正文中先用表格反映关系模式名称、含义和备注(备注指明关系模式附录编号)
3 数据库物理设计
主要包括数据存储位置、存储格式;索引及索引类型。如果建立的索引较多,最好以表格形式列出。主要包括:索引名称、索引类型和用途。
通常关系数据库物理设计的内容主要包括:
(1) 为关系模式选择存取方法;
(2) 设计关系、索引等数据库文件的物理存储结构。
物理设计方法:
(1)首先对要运行的事物进行详细分析,获得选择物理结构设计所需要
的参数。
(2) 其次,要充分了解所用RDBMS的内容特征,特别是系统提供的存取方法河存取结构。
建立索引的原则:
(1) 如果一个(或)一组属性经常在查询条件中出现,则考虑在这个(或这组)属性上建立索引(或则会索引);
(2) 如果一个属性经常作为最大值和最小值等聚集函数的参数,则考虑在这个属性上建立索引;
(3) (吐过一个(或一组)属性经常在连接操作的连接条件中出现,则考虑在这个(或者租)属性上建立索引;
索引表
所在表名
索引名称
索引类型
用途
供应商
Supplies
唯一
供给商品
客户
Customers
聚簇
购买商品
用品
Goods
聚簇
商品信息
仓库
Storage
聚簇
存储商品
订货表
Dhb
聚簇
订购商品
进货表
Jhb
聚簇
进购商品
销售表
Xsb
聚簇
销售商品
退货表
Thb
聚簇
退换商品
仓库管理员
Ckgly
聚簇
管理商品
4 数据库实施与测试
主要包括数据库实施和测试两个部分。
4.1 数据库实施
4.1.1 数据库及数据库对象建立
主要包括:数据库、基本表、视图、索引、触发器以及存储过程;
对于具体的DDL语句以及相关代码,请以附录形式列出。
4.1.2 数据入库
对各个主要数据表要录入20条以上的记录,方法可用EXCEL批量导入,也可以逐条录入。
4.2 数据库测试
主要内容是对建立的数据库及数据库对象进行测试
具体要求:
(1)要设计好测试数据
(2)对测试的结果要抓图在论文中体现,同时注意图片的格式
(3)对测试结果进行分析,是否满足设计要求。
6 附录
附录1
1.2数据字典
1.2.1供应商信息表
数据项编号
数据项名
数据项定义
类型
长度
D1-1
SupNumber
供应商的编号
char
8
D1-2
SupName
供应商姓名
char
10
D1-3
SupAddress
供应商地址
char
20
D1-4
SupPhone
供应商电话号码
char
13
D1-5
GNumber
商品编号
char
8
D1-6
ID
账号
char
8
1.2.2客户信息表
数据项编号
数据项名
数据项定义
类型
长度
D2-1
CusNumber
客户编号
char
8
D2-2
CusName
客户姓名
char
10
D2-3
CusSex
客户性别
char
20
D2-4
CusAge
客户年龄
char
20
D2-5
CusAddress
客户地址
char
20
D2-6
CusPhone
客户电话
char
10
D2-7
E-mail
客户邮箱
char
20
1.2.3用品信息表
数据项编号
数据项名
数据项定义
类型
长度
D3-1
GNumber
用品编号
char
8
D3-2
GName
用品名称
char
20
D3-3
GIntroduce
用品介绍
char
20
D3-4
GPrice
用品价格
char
8
D3-5
Gcount
用品数量
char
10
D3-6
GType
用品类型
char
20
D3-7
GShppg
用品规格
char
20
D3-8
GStorage
用品库存量
char
20
1.2.4仓库信息表
数据项编号
数据项名
数据项定义
类型
长度
D4-1
StNumber
仓库编号
char
8
D4-2
StName
仓库名称
char
10
D4-3
StCount
仓库内存量
char
20
D4-4
StPhone
仓库电话
char
10
D4-5
StArea
仓库面积
char
10
D4-6
StAddress
仓库地址
char
10
1.2.5
订货信息表
数据项编号
数据项名
数据项定义
类型
长度
D5-1
Dhbh
订货编号
char
8
D5-2
GName
商品名称
char
10
D5-3
Dhjg
订货价格
char
10
D5-4
Dhsl
订货数量
char
10
D5-5
Gys
供应商
char
10
D5-6
Dhrq
订货日期
datetime
D5-7
Dgry
订购人员
char
10
1.2.6进货信息表
数据项编号
数据项名
数据项定义
类型
长度
D6-1
Jhbh
进货编号
char
8
D6-2
GName
商品名称
char
10
D6-3
Jhcb
进货成本
char
10
D6-4
Xsjg
销售价格
char
10
D6-5
Jhsl
进货数量
char
10
D6-6
Gys
供应商
char
10
D6-7
Jhrq
进货日期
datetime
D6-8
Cgry
采购人员
char
10
1.2.7销售信息表
数据项编号
数据项名
数据项定义
类型
长度
D7-1
Xsbh
销售编号
char
8
D7-2
GName
商品名称
char
10
D7-3
Xsjg
销售价格
char
10
D7-4
Xssl
销售数量
char
10
D7-5
Xsry
销售人员
char
10
D7-6
Xsrq
销售日期
datetime
D7-7
Xskh
销售客户
char
10
1.2.8退货信息表
数据项编号
数据项名
数据项定义
类型
长度
D8-1
Thbh
退货编号
char
8
D8-2
Thmc
退货名称
char
10
D8-3
Thsl
退货数量
char
10
D8-4
Thrq
退货日期
datetime
D8-5
Thjg
退货价格
char
10
D8-6
Thyy
退货原因
char
20
D8-7
Yfje
应付金额
char
10
D8-8
Yfje
已付金额
char
10
D8-9
TGName
用户姓名
char
10
1.2.9仓库管理员
数据项编号
数据项名
数据项定义
类型
长度
D9-1
CNumber
仓库管理员编号
char
10
D9-2
CName
仓库管理员姓名
char
10
D9-3
CPhone
仓库管理员电话号码
char
10
D9-4
Time
仓库管理员工作时间
datetime
1.3.1数据结构定义
数据结构编号
数据结构名
数据结构含义
组成
DS-1
Supplier
供应商
SNum、SName、SAdd、Spho、GNum、ID
DS-2
Customer
客户
CNum、CName、Csex、Cage、Cadd、Cpho、E-mail
DS-3
Goods
用品
GNum、GName、GID、Gprice、Gcou、Gty、GSh、GSt
DS-4
Storage
仓库
StNum、StName、StCou、StPho、StArea、StAdd
DS-5
Dhd
订货单
Dhbh、GName、Dhjg、Dhsl、Gys、Dhrq、Dgrq
DS-6
Jhd
进货单
Jhbh、GName、Jhcb、Xsjg、Jhsl、Gys、Jhrq、Cgry
DS-7
Xsd
销售单
Xsbh、GName、Xsjg、Xssl、Xsry、Xsrq、Xskh
DS-8
Thd
退货单
Thbh、Thmc、Thsl、Thrq、Thjg、Thyy、Yfje、Yffje、TGName
DS-9
Ckgly
仓库管理员
CNumber、CName、Cphone、Time
1.3.2数据流的描述
数据流编号
数据流名称
简述
数据流来源
数据流去向
数据流组成
数据流量
高峰流量
F1
库存清单
提供给采购员或者管理人员的库存信息
库存账目
采购部
商品编码+商品名称+库存量
15次/月
30次/月
F2
订货单
每天给采购员的商品订货单
采购部
供应商
商品编码+商品名称+库存量
30次/月
60次/月
F3
发货单
供应商发货的单
供应商
验收货品
商品编码+商品名称+库存量
30次/月
60次/月
F4
不合格单
采购员检查不合格的单
采购部
验收不合格货品
商品编码+商品名称+库存量
30次/月
60次/月
F5
采购退货单
采购部门退货单
采购部
供应商
商品编码+商品名称+库存量
30次/月
60次/月
F6
合格单
采购部检查合格单
采购部
验收合格货品
商品编码+商品名称+库存量
30次/月
60次/月
F7
入库单
货品入库的合格单
采购部
采购部
商品编码+商品名称+库存量
30次/月
60次/月
F8
入库信息单
货品入库的单子
采购部
采购部
商品编码+商品名称+库存量
30次/月
60次/月
F9
客户订单
客户定货单子
库存账目
采购部
商品编码+商品名称+库存量
15次/月
30次/月
F10
销售清单
描述销售信息
库存账目
管理员
销售单号+商品编号+销售数量+销售日期
15次/月
30次/月
1.3.3处理逻辑的描述
处理逻辑编号
处理逻辑名称
简述
输入数据流
处理
输出数据流
处理频率
P1.1
采购查库
采购部采购根据
F1库存清单
根据清单确定采购商品
F2采购订货单
30次/月
P1.2
验货
采购部检验来货
F3采购发货单
根据发货单检验商品
F4不合格单F6合格单
15次/月
P1.3
采购退货
检验不合格退去
F4不合格单
确定退货
F5采购退货单
10次/月
P1.4
入库
检验合格入库
F6验货退货
登记库存账目和流水账目
F7入库单、F8入库信息单
15次/月
P2.1
销售
销售部向客户卖货
F9客户订单
购买提货
F10销售单
1000次/月
P2.2
客户订货
客户向销售部订货
F1库存清单
确认订货
F9客户订单
1000次/月
P2.3
客户退货
销售部向客户退货
F7入库单
确认退货
F10销售单
1000次/月
P3.1
供应商发货
供应商向采购部发货
F2采购订货单
确认发货
F3发货单
1000次/月
P3.2
出库
商品出库
F7入库单、F8入库信息单
登记库存账目和流水账目
F10销售单
1000次/月
1.3.4数据存储的描述
数据存储编号
数据存储名称
简述
数据存储组成
相关联的处理
S1
库存账目
商品入库、出库、客户退货后修改当前库存量
商品号+仓库号+存储量
P1.4、P2.2、P2.3、P3.2
S2
流水账目
商品入库、出库、客户退货后流水账记录
类型+日期+单号+商品号+数量+单价
P1.4、P2.2、P2.3、P3.2
附录2
数据库表索引
表名
中文名
Supplies
供应商
Customers
客户
Goods
用品
Storage
仓库
Dhb
订货表
Jhb
进货表
Xsb
销售表
Thb
退货表
Ckgly
仓库管理员
供应商
属性名
数据类型
取值范围
是否为主属性
是否为外键
完整性要求
SNum
char(8)
00000~99999
是
Not null
SName
char(10)
Not null
SAdd
char(20)
Not null
Spho
char(13)
Not null
GNum
char(8)
是
Not null
ID
char(80)
Not null
客户
属性名
数据类型
取值范围
是否为主属性
是否为外键
完整性要求
CNum
char(8)
00~99
是
Not null
CName
char(10)
Not null
Csex
char(20)
男、女
Not null
Cage
char(20)
Not null
Cadd
char(20)
Not null
Cpho
char(10)
Not null
E-mail
char(20)
Not null
用品
属性名
数据类型
取值范围
是否为主属性
是否为外键
完整性要求
GNum
char(8)
00000~99999
是
Not null
GName
char(20)
Not null
GID
char(20)
Not null
Gprice
char(8)
Not null
Gcou
char(10)
Not null
Gty
char(20)
Not null
Gsh
char(20)
Not null
GSt
char(20)
Not null
仓库
属性名
数据类型
取值范围
是否为主属性
是否为外键
完整性要求
StNum
char(8)
00~99
是
Not null
StName
char(10)
Not null
Stcou
char(20)
Not null
StPho
char(10)
Not null
StArea
char(10)
Not null
StAdd
char(10)
Not null
订货表
属性名
数据类型
取值范围
是否为主属性
是否为外键
完整性要求
Dhbh
char(8)
00000~99999
是
Not null
GName
char(10)
Not null
Dhjg
char(10)
Not null
Dhsl
char(10)
Not null
Gys
char(10)
Not null
Dhrq
date
null
Dgry
char(10)
Not null
进货表
属性名
数据类型
取值范围
是否为主属性
是否为外键
完整性要求
Jhbh
char(8)
00000~99999
是
Not null
GName
char(10)
Not null
Jhcb
char(10)
Not null
Xsjg
char(10)
Not null
Jhsl
char(10)
Not null
Gys
char(10)
Not null
Jhrq
date
null
Cgry
char(10)
Not null
销售表
属性名
数据类型
取值范围
是否为主属性
是否为外键
完整性要求
Xsbh
char(8)
00000~99999
是
Not null
GName
char(10)
Not null
Xsjg
char(10)
Not null
Xssl
char(10)
Not null
Xsry
char(10)
Not null
Xsrq
date
null
Xskh
char(10)
Not null
退货表
属性名
数据类型
取值范围
是否为主属性
是否为外键
完整性要求
Thbh
char(8)
00000~99999
是
Not null
Thmc
char(10)
Not null
Thsl
char(10)
Not null
Thrq
date
null
Thjg
char(10)
Not null
Thyy
char(20)
Not null
Yfje
char(10)
Not null
Yffje
char(10)
Not null
TGName
char(10)
Not null
仓库管理员表
属性名
数据类型
取值范围
是否为主属性
是否为外键
完整性要求
CNumber
char(10)
00~99
Not null
CName
char(10)
是
Not null
Cphone
char(11)
Not null
Time
date
null
附录3
创建数据库
/*----------创建数据库----------*/
create database SSC db
on primary
(
name=SuperMarketdb,
filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SSCdb.mdf',
size=100MB,
maxsize=200MB,
filegrowth=20MB
)
log on
(
name=SSClog,
filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SSCdb.ldf',
size=60MB,
maxsize=200MB,
filegrowth=20MB
)
/*----------创建基本表----------*/
use [SSCdb]
/*创建供应商表*/
CREATE TABLE Supplies
( SNum char(8) PRIMARY KEY, /*创建供应商编号,并定义为主键*/
SName char(10) Not null, /*创建供应商姓名*/
SAdd char(20) Not null, /*创建供应商地址*/
Spho char(13) Not null, /*创建供应商电话号码*/
GNum char(8) Not null,/*商品编号*/
ID char(80) Not null,/*创建供应商地址*/
FOREIGN KEY(GNum) REFERENCES Goods(GNum)/*定义商品编号为外键*/
);
/*创建客户表*/
CREATE TABLE Customers
( CNum char(8) PRIMARY KEY,/*创建客户编号,并定义为主键*/
CName char(10) Not null,/*创建客户姓名*/
Csex char(20) Not null,/*创建客户性别*/
Cage char(20) Not null,/*创建客户年龄*/
Cadd char(20) Not null,/*创建客户地址*/
Cpho char(10) Not null,/*创建客户电话*/
Email char(20) Not null/*创建客户邮箱*/
);
/*创建用品表*/
CREATE TABLE Goods
( GNum char(8) PRIMARY KEY,/*创建用品编号,并定义为主键*/
GName char(20) Not null,/*创建用品名称*/
GID char(20) Not null,/*创建用品介绍*/
Gprice char(8) Not null,/*创建用品价格*/
Gcou char(10) Not null,/*创建用品数量*/
Gty char(20) Not null,/*创建用品类型*/
Gsh char(20) Not null,/*创建规格*/
GSt char(20) Not null/*创建库存量*/
);
/*创建仓库表*/
CREATE TABLE Storage
( StNum char(8) PRIMARY KEY,/*创建仓库编号,并定义为主键*/
StName char(10) Not null,/*创建仓库名称*/
Stcou char(20) Not null,/*创建仓库内存量*/
StPho char(10) Not null,/*创建仓库电话*/
StArea char(10) Not null,/*创建面积*/
StAdd char(10) Not null/*创建地址*/
);
/*创建订货表*/
CREATE TABLE Dhb
( Dhbh char(8) PRIMARY KEY,/*创建订货编号,并定义为主键*/
GName char(10) Not null,/*创建商品名称*/
Dhjg char(10) Not null,/*创建订货价格*/
Dhsl char(10) Not null,/*创建订货数量*/
Gys char(10) Not null,/*创建供应商*/
Dhrq date null,/*创建订货日期*/
Dgry char(10) Not null/*创建订购人员*/
);
/*创建进货表*/
CREATE TABLE Jhb
( Jhbh char(8) PRIMARY KEY,/*创建进货编号,并定义为主键*/
GName char(10) Not null,/*创建商品名称*/
Jhcb char(10) Not null,/*创建进货成本*/
Xsjg char(10) Not null,/*创建销售价格*/
Dhsl char(10) Not null,/*创建进货数量*/
Gys char(10) Not null,/*创建供应商*/
Jhrq date null,/*创建进货日期*/
Cgry char(10) Not null/*创建采购人员*/
);
/*创建销售表*/
CREATE TABLE Xsb
( Xsbh char(8) PRIMARY KEY,/*创建销售编号,并定义为主键*/
GName char(10) Not null,/*创建商品名称*/
Xsjg char(10) Not null,/*创建销售价格*/
Xssl char(10) Not null,/*创建销售数量*/
Xsry char(10) Not null,/*创建人员*/
Xsrq date null,/*创建日期*/
Xskh char(10) Not null/*创建客户*/
);
/*创建退货表*/
CREATE TABLE Thb
(Thbh char(8) PRIMARY KEY,/*创建退货编号,并定义为主键*/
Thmc char(10) Not null,/*创建退货名称*/
Thsl char(10) Not null,/*创建退货数量*/
Thrq date null,/*创建退货日期*/
Thjg char(10) Not null,/*创建退货价格*/
Thyy char(20) Not null,/*创建退货原因*/
Yfje char(10) Not null,/*创建应付金额*/
Yffje char(10) Not null,/*创建已付金额*/
TGName char(10) Not null/*创建用户姓名*/
);
/*创建仓库管理员表*/
CREATE TABLE Ckgly
( CNumber char(10) PRIMARY KEY,/*创建仓库管理员编号,并定义为主键*/
CName char(10) Not null,/*创建仓库管理员姓名*/
Cphone char(11) Not null,/*创建仓库管理员电话号码*/
Time date null/*创建仓库管理员工作时间*/
);
/*----------创建视图----------*/
/*创建供应商信息视图*/
CREATE VIEW V_VA
AS
SELECT SNum,SName,SAdd,Spho,ID /*查询供应商编号,姓名,地址,电话号码,账号*/
FROM Supplies
/*创建客户信息视图*/
CREATE VIEW V_VB
AS
SELECT CNum,CName,Cadd,Cage/*查询客户编号,姓名,地址,年龄*/
FROM Customers
/*创建用品信息视图*/
CREATE VIEW V_VC
AS
SELECT GNum,GName,Gprice,GSt/*查询编号,名称,价格,用品库存量*/
FROM Goods
/*创建仓库信息视图*/
CREATE VIEW V_VD
AS
SELECT STnum,StName,StCou,StArea/*查询仓库编号,名称,内存量,面积*/
FROM Storage
展开阅读全文