当前位置:文档之家› 商品销售管理系统SQL

商品销售管理系统SQL

insert into 业务员表 values('M4','露西','女',Null,'G4')
insert into 业务员表 values('M5','杰克逊','男',Null,'G5')
insert into 客户表 values('C1','戴维','男','M1')
insert into 客户表 values('C2','翠西','女','M2')
foreign key(供应商号) references供应商表(供应商号)
)
create table业务员表
(业务员号varchar(20) primary key,
业务员名varchar(20) not null,
性别varchar(2) not null,
电话varchar(20),
商品号varchar(20),
20
主键
商品名
Varchar
20
非空
价格
Varchar
14
非空
供应商号
Varchar
20
外键
业务员表
列名
数据类型
长度
约束
备注
业务员号
Varchar
20
主键
业务员名
Varchar
20
非空
性别
Varchar
14
非空
电话
Varchar
20
可为空
商品号
Varchar
20
外键
客户表
列名
数据类型
长度
约束
备注
客户号
primary key(工号,商品号),
报损数量varchar(20) check(报损数量>=1),
foreign key (商品号) references商品表(商品号),
foreign key (工号) references工作人员表(工号)
)
3.插入数据
insert into 供应商表 values('S1','食品供应商','大卫')
insert into 报损表 values('E1','G1','17')
insert into 报损表 values('E2','G5','37')
insert into 报损表 values('E3','G4','32')
insert into 报损表 values('E4','G3','50')
供应商名varchar(20) not null,
联系人varchar(20) not null
)
create table商品表
(商品号varchar(20) primary key,
商品名varchar(20) not null,
价格varchar(14) not null,
供应商号varchar(20),
二、业务流程图或数据流程图
三、E-R图
四、逻辑结构设计(关系模式)
供应商表(供应商号,供应商名,联系人)主键:供应商号
商品表(商品号,商品名,价格,供应商号#)主键:商品号外键:供应商号
业务员表(业务员号,业务员名,性别,电话,商品号#)主键:业务员号外键:商品号
客户表(客户号,客户名,性别,业务员号#)主键:客户号外键:业务员号
日期: 年 月 日
工作人员表(工号,姓名,性别,年龄)主键:工号
报损表(工号,商品号,报损数量)主键:工号和商品号外键:工号,商品号
五、物理模型设计
供应商表
列名
数据类型
长度
约束
备注
供应商号
Varchar
20
主键
供应商名
Varchar
20
非空
联系人
Varchar
10
非空
商品表
列名
数据类型
长度
约束
备注
商品号
Varchar
Varchar
20
主键
客户名
Varchar
20
非空
性别
Varchar
2
非空
业务员号
Varchar
20
外键
工作人员表
列名
数据类型
长度
约束
备注
工号
Varchar
20
主键
姓名
Varchar
20
非空
性别
Varchar
2
非空
年龄
Varchar
5
非空
报损表
列名
数据类型
长度
约束
备注
工号
Varchar
20
主键
商品名
foreign key (商品号) references商品表(商品号)
)
create table客户表
(客户号varchar(20) primary key,
客户名varchar(20) not null,
性别varchar(2),
业务员号varchar(20),
foreign key(业务员号) references业务员表(业务员号)
《数据库应用实践》
设计报告
名称:商品销售管理
专业:
班级:
学生姓名:
学号:
一、业务流程描述
商品供应商根据其进品信息进行进货,而业务员根据销售信息和进货信息,对商品进行销售的工作和进货。业务员在销售的过程中发现有部分货物损坏,那么首先就对其进行报损,然后再对其上报到报损信息。商品供应商根据进货之后将货品写入商品信息,并且在市场上进行销售,将销售的结果一并上报到销售信息。
insert into 供应商表 values('S2','饮料供应商','约翰')
insert into 供应商表 values('S3','衣服供应商','爱丽丝')
insert into 供应商表 values('S4','裤子供应商','琳达')
insert into 供应商表 values('S5','宠物供应商','玛丽')
3
(6)
插入数据的SQL语句(每表至少5条记录)
2
(7)
索引是否建立
1
(8)
单表查询是否建立
2
(9)
多表查询是否建立
2
(10)
视图是否建立
1
(11)
触发器或存储过程
3
(12)
参考文献是否3本及以上
1
3
作品设计(30分)
(1)
存储有模拟数据的数据库
10
(2)
小组成果展示及回答问题情况
20
4
合计总分
教师签字:
insert into 商品表 values('G1','面包','30','S1')
insert into 商品表 values('G2','可乐','10','S2')
insert into 商品表 values('G3','t恤','40','S3')
insert into 商品表 values('G4','牛仔裤','60','S4')
insert into 客户表 values('C3','戴安娜','女','M3')
insert into 客户表 values('C4','莉莉','女','M4')
insert into 客户表 values('C5','汉密尔顿','男','M5')
insert into 工作人员表 values('E1','理查德','男','33')
insert into 商品表 values('G5','哈巴狗','30','S5')
insert into 业务员表 values('M1','威廉姆斯','男',Null,'G1')
insert into 业务员表 values('M2','汤姆','男','54467889','G2')
insert into 业务员表 values('M3','斯黛拉','女','33023455','G3')
insert into 报损表 values('E5','G2','20')
相关主题