SQLServer数据库期末作业.docx
《SQLServer数据库期末作业.docx》由会员分享,可在线阅读,更多相关《SQLServer数据库期末作业.docx(7页珍藏版)》请在冰豆网上搜索。
SQLServer数据库期末作业
超市销售业务系统设计说明书
分数:
班级:
软件开发1509班
姓名:
吴琦
学号:
69
日期:
2016年12月24日礼拜
a.综合训练题目
数据库名称:
超市销售业务系统
数据库中数据表的名称:
商品信息、供给商信息、商品订购信息、顾客信息、销售信息。
数据表中字段的名称:
商品信息表:
1.商品编号(约束:
Primarykey类型:
int)
2.商品名称(约束:
NOTNULL类型:
varchar(10))
3.单价(约束:
check(单价>0)类型:
money)
4.供给商编号(约束:
FOREIGNKEYREFERENCES供给商信息(供给商编号)类型:
int)
5.商品类型(约束:
check(信誉in(‘副食类’,’杂货类’,‘生活类’))类型:
varchar(5))
6.库存数量(约束:
check(库存数量>=0)类型:
int)
7.生产日期(约束:
NOTNULL类型:
DATATIME)
8.保质期(约束:
NOTNULL类型:
int)
供给商信息表:
1.供给商编号(约束:
Primarykey类型:
int)
2.供给商名称(约束:
NOTNULL类型:
varchar(20))
3.联系方式(约束:
NOTNULL类型:
varchar(20))
4.地址(约束:
NOTNULL类型:
varchar(20))
5.商品名称(约束:
NOTNULL类型:
varchar(20))
6.信誉(约束:
check(信誉in(‘优’,’一样’,‘差’)类型:
char(4))
商品订购信息:
1.订购编号(约束:
Primarykey类型:
int)
2.供给商编号(约束:
FOREIGNKEYREFERENCES供给商信息(供给商编号)类型:
int)
3商品编号(约束:
FOREIGNKEYREFERENCES商品信息(商品编号)类型:
int)
4.订购时刻(约束:
NOTNULL类型:
DATATIME)
5.进货单价(约束:
check(进货单价>0)类型:
money)
6.订购数量(约束:
check(订购数量>=0)类型:
int)
顾客信息表:
1.顾客编号(约束:
Primarykey类型:
varchar(20))
2.顾客姓名(约束:
NOTNULL类型:
varchar(6))
3.年龄(约束:
check(年龄>=0)类型:
int)
4.职业(类型:
varchar(10))
5.联系方式(约束:
NOTNULL类型:
varchar(15))
6.地址(约束:
NOTNULL类型:
varchar(15))
7.办卡时刻(约束:
NOTNULL类型:
date)
8.积分(约束:
NOTNULLdefault0类型:
int)
销售信息表:
1.销售编号(约束:
Primarykey类型:
int)
2.顾客编号(约束:
FOREIGNKEYREFERENCES顾客信息(顾客编号)类型:
int)
3.商品编号(约束:
FOREIGNKEYREFERENCES商品信息(商品编号)类型:
int)
4.数量(约束:
check(数量>=0)类型:
int)
5.总价(类型:
double)
6.销售时刻(类型:
date)
7.连锁点(类型:
varchar(10))
b.数据库系统功能介绍
数据库名称:
超市销售业务系统
数据库系统组成介绍:
数据库系统是由数据库及其治理软件组成的系统
功能介绍:
本作业中的数据库是一个治理超市销售业务的一个数据库,能够对超市的商品信息、供给商信息、商品订购信息、销售信息等数据别离存在对应的表中进行统一的治理,包括对数据表中的数据进行增删查改等多种操作,通过那个数据库操作系统,咱们能够很便洁的对超市销售业务很方便的进行各类治理。
能够与相对应的超市销售业务系统软件专门好的结合。
下面,将具体介绍数据库系统每一个表:
商品信息表:
此表贮存的为超市中销售的商品的各项信息,包括商品编号、商品名称、单价等。
供给商信息表:
此表中贮存的为超市的供给商的各项信息,包括供给商编号
、供给商名称等。
顾客信息表:
此表中贮存的为购买超市商品的顾客信息,包括顾客编号、顾客姓名等。
销售信息表:
此表中贮存的为超市中销售的商品信息,包括销售号、顾客编号等。
c.数据流程图
图
e.关系模式
关系模式:
1.商品(商品编号(pk),商品名称,单价,供给商编号(fk),商品类型,库存数量,生产日期,保质期)
2.顾客(顾客编号(pk),顾客姓名,性别,年龄,职业,联系方式,地址,办卡时刻,积分)
3.订购(订购编号(pk),供给商编号(fk),商品编号(fk),订购时刻,进货单价,订购数量)
4.供给商(供给商编号(pk),供给商名称,联系方式,地址,商品名称,信誉)
5.销售(销售编号(pk),顾客编号(fk),商品编号(fk),数量,总价,销售时刻,连锁点)
f.创建数据库及其各类对象和执行查询的SQL语句
售编号,xs.顾客编号,xs.总价,gk.联系方式,gk.积分from销售信息asxs,顾客信息asgkwherexs.顾客编号=gk.顾客编号
嵌套查询:
select顾客编号,顾客名称,联系方式,积分form顾客信息where顾客编号in(select顾客编号
from销售信息
where数量>1)