商品销售管理系统SQLWord格式.docx
《商品销售管理系统SQLWord格式.docx》由会员分享,可在线阅读,更多相关《商品销售管理系统SQLWord格式.docx(11页珍藏版)》请在冰豆网上搜索。
客户表(客户号,客户名,性别,业务员号#)主键:
客户号外键:
业务员号
工作人员表(工号,姓名,性别,年龄)主键:
工号
报损表(工号,商品号,报损数量)主键:
工号和商品号外键:
工号,商品号
五、物理模型设计
供应商表
列名
数据类型
长度
约束
备注
Varchar
20
主键
供应商名
非空
联系人
10
商品表
商品名
价格
14
外键
业务员表
业务员名
性别
电话
可为空
客户表
客户号
客户名
2
工作人员表
姓名
年龄
5
报损表
报损数量
13
大于等于1
六、相关SQL语句
1.创建数据库
createdatabase商品销售管理系统
go
use商品销售管理系统
2.创建数据表
(含主键、外键定义及约束性条件设计)
createtable供应商表
(供应商号varchar(20)primarykey,
供应商名varchar(20)notnull,
联系人varchar(20)notnull
)
createtable商品表
(商品号varchar(20)primarykey,
商品名varchar(20)notnull,
价格varchar(14)notnull,
供应商号varchar(20),
foreignkey(供应商号)references供应商表(供应商号)
createtable业务员表
(业务员号varchar(20)primarykey,
业务员名varchar(20)notnull,
性别varchar
(2)notnull,
电话varchar(20),
商品号varchar(20),
foreignkey(商品号)references商品表(商品号)
createtable客户表
(客户号varchar(20)primarykey,
客户名varchar(20)notnull,
性别varchar
(2),
业务员号varchar(20),
foreignkey(业务员号)references业务员表(业务员号)
createtable工作人员表
(工号varchar(20)primarykey,
姓名varchar(20)notnull,
性别varchar
(2)NOTNULL,
年龄varchar(5)notnull
createtable报损表
(工号varchar(20),
primarykey(工号,商品号),
报损数量varchar(20)check(报损数量>
=1),
foreignkey(商品号)references商品表(商品号),
foreignkey(工号)references工作人员表(工号)
3.插入数据
insertinto供应商表values('
S1'
'
食品供应商'
大卫'
S2'
饮料供应商'
约翰'
S3'
衣服供应商'
爱丽丝'
S4'
裤子供应商'
琳达'
S5'
宠物供应商'
玛丽'
insertinto商品表values('
G1'
面包'
30'
G2'
可乐'
10'
G3'
t恤'
40'
G4'
牛仔裤'
60'
G5'
哈巴狗'
insertinto业务员表values('
M1'
威廉姆斯'
男'
Null,'
M2'
汤姆'
54467889'
M3'
斯黛拉'
女'
33023455'
M4'
露西'
M5'
杰克逊'
insertinto客户表values('
C1'
戴维'
C2'
翠西'
C3'
戴安娜'
C4'
莉莉'
C5'
汉密尔顿'
insertinto工作人员表values('
E1'
理查德'
33'
E2'
佩里'
27'
E3'
诺贝尔'
E4'
雷丁'
22'
E5'
山姆'
19'
insertinto报损表values('
17'
37'
32'
50'
20'
4.创建视图
(含单表和多表查询)
createviewsingtab
AS
select*from供应商表
createviewmultitab
select供应商名,商品号,商品名,价格from供应商表join商品表on供应商表.供应商号=商品表.供应商号
5.创建触发器或存储过程
createprocedureproc_商品表AS
select*from商品表
七、参考文献
(至少三本)
[1]《数据库原理及应用》何玉洁,麦中凡人民邮电出版社,2008年5月第一版
[2]《数据库程序设计教程》作者:
单世民赵明砚出版社:
清华大学出版社
[3]《数据库设计与实现》作者:
韩洁琼陈雪梅出版社:
八、设计心得和体会
(需要描述个人在小组设计中承担的任务和完成情况;
个人小结)
数据库应用课程设计评分表
序号
项目
配分
得分
1
考勤及参与度
30
数据库设计报告(40分)
(1)
业务流程描述情况
(2)
E-R图设计情况(至少5个实体且包含多多关系)
(3)
逻辑结构设计
(4)
物理结构设计
(5)
主码、外码、约束条件设计
3
(6)
插入数据的SQL语句(每表至少5条记录)
(7)
索引是否建立
(8)
单表查询是否建立
(9)
多表查询是否建立
(10)
视图是否建立
(11)
触发器或存储过程
(12)
参考文献是否3本及以上
作品设计(30分)
存储有模拟数据的数据库
小组成果展示及回答问题情况
4
合计总分
教师签字:
日期:
年月日