家电商场管理系统数据库设计报告

上传人:夏** 文档编号:485315845 上传时间:2022-08-17 格式:DOC 页数:16 大小:82KB
返回 下载 相关 举报
家电商场管理系统数据库设计报告_第1页
第1页 / 共16页
家电商场管理系统数据库设计报告_第2页
第2页 / 共16页
家电商场管理系统数据库设计报告_第3页
第3页 / 共16页
家电商场管理系统数据库设计报告_第4页
第4页 / 共16页
家电商场管理系统数据库设计报告_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《家电商场管理系统数据库设计报告》由会员分享,可在线阅读,更多相关《家电商场管理系统数据库设计报告(16页珍藏版)》请在金锄头文库上搜索。

1、家电商场管理系统数据库设计报告提交方:辜志强项目参与人:无编写人:辜志强审核:吴鹏校对:吴鹏审批人:修改记录:审阅记录: 目录1. 引言1.1目的1.2项目来源1.3文档约定1.4预期读者和阅读建议1.5参考资料2.数据库命名规则3.数据库设计说明3.1数据库逻辑设计消费包含卖出订购得到厂商订单员工商品客户消费单消费包含订购卖出得到联系电话库存联系人厂址厂商编号厂商名称商品编号订购价格商品名称姓名商品单价商品数量商品编号出生日期订单编号订购时间性别工资姓名员工编号销售量商品库存商品单价商品名称联系电话性别折扣消费单编号消费总额卖出总价卖出时间价格消费时间厂商编号员工编号商品编号员工编号商品编号

2、客户编号客户编号3.2数据库物理设计1.表结构厂商(厂商表):厂商编号、名称、库存、厂址、联系人、联系电话服务员工(员工表):员工编号、姓名、性别、出生日期、工资、职务订单(订单表):订单编号、订单日期、订单价格、厂商编号消费单(消费表):消费日期、消费金额、折扣、消费单编号客户(客户表):姓名、性别、联系电话、消费总额商品(商品表):商品编号、名称、库存、单价、销售量厂商表(CSB)结构:列 名数 据 类 型可 空默 认 值说 明厂商编号Char(5)no无主键厂商名称Char(20)no无厂商地址Char(20)无员工表(YGB)结构:列 名数 据 类 型可 空默 认 值说 明员工编号Ch

3、ar(5)no无主键员工姓名Char(8)no无员工性别Bitno无订购单表(DGDB)结构:列 名数 据 类 型可 空默 认 值说 明订单编号Char(6)no无主键订单日期datatimeno无厂商编号Char(5)no无消费单表(XFDB)结构:列 名数 据 类 型可 空默 认 值说 明消费金额Char(8)no无消费折扣0.98消费单编号Char(4)no无主键客户表(KHB)结构:列 名数 据 类 型可 空默 认 值说 明客户姓名Char(8)no无主键客户电话Char(11)无消费总额Char(10)无商品表(SPB)结构:项 目 名数 据 类 型可 空默 认 值说 明商品编号Ch

4、ar(5)No主键库存Char(6)No销售量Char(6)No表创建命令:use hpygocreate table 订单表(订单编号char(6) not null primary key,厂商编号char(6) not null,员工编号char(6) not null,订购价格char(8) not null,商品名称char(12),商品数量char(5),商品单价char(12),商品编号char(5) not null,订购时间datetime)Gouse hpygocreate table 消费单表(消费单编号char(6) not null primary key,客户编号c

5、har(5) not null,商品编号char(5) not null,员工编号char(5) not null,消费价格char(12) not null,折扣decimal(2,2),消费时间datetime)gocreate table 客户表(姓名char(10) not null,性别bit,联系电话char(11) not null,客户编号char(6) not null primary key,消费总额char(12)goinsert into 订单表(订单编号,厂商编号,员工编号,订购价格,商品名称,商品数量,商品单价,商品编号,订购时间)values (40001,100

6、03,30001,8000000,美的变频空调,1,10000000,20001,2011-6-11)goinsert into 订单表(订单编号,厂商编号,员工编号,订购价格,商品名称,商品数量,商品单价,商品编号,订购时间)values (40002,10004,30003,1000000,小天鹅全自动洗衣机,2,1500000,20004,2011-6-12)goinsert into 订单表(订单编号,厂商编号,员工编号,订购价格,商品名称,商品数量,商品单价,商品编号,订购时间)values (40003,10002,30005,1500000,捷安特自行车,6,1860000,20

7、002,2011-6-13)gouse hpygoinsert into 消费单表(消费单编号,客户编号,员工编号,商品编号,消费价格,折扣,消费时间)values (50001,60002,30002,20001,9800000,0.98,2011-6-1)goinsert into 消费单表(消费单编号,客户编号,员工编号,商品编号,消费价格,折扣,消费时间)values (50002,60001,30005,20004,1500000,0.95,2011-5-21)goinsert into 消费单表(消费单编号,客户编号,员工编号,商品编号,消费价格,折扣,消费时间)values (5

8、0003,60003,30001,20002,1860000,0.99,2011-5-30)goinsert into 消费单表(消费单编号,客户编号,员工编号,商品编号,消费价格,折扣,消费时间)values (50004,60001,30002,20002,1860000,0.97,2011-4-30)goinsert into 客户表(姓名,性别,联系电话,客户编号,消费总额)values(俊浩,null,60001,3800000)goinsert into 客户表(姓名,性别,联系电话,客户编号,消费总额)values(剑超,null,9090980,60002,8500000)go

9、insert into 客户表(姓名,性别,联系电话,客户编号,消费总额)values(杨婷,null,4040940,60003,7600000)goinsert into 客户表(姓名,性别,联系电话,客户编号,消费总额)values(婷婷,null,8080980,60004,6100000)goinsert into 客户表(姓名,性别,联系电话,客户编号,消费总额)values(小黑,null,0303903,60005,9300000)go3.3数据库分布3.4基表设计3.5视图设计3.6索引设计3.7完整性约束3.8授权设计3.9触发器设计1.触发器创建命令:这个触发器的功能是当

10、我修改员工表中的员工编号时,消费单表中的员工编号也同时修改:CREATE TRIGGER insert_员工编号ON 员工表 AFTER UPDATEASBEGINDECLARE old_num char(5),new_num char(5)SELECT old_num=员工编号 FROM deletedSELECT old_num=员工编号 FROM insertedUPDATE 消费单表 SET 员工编号=new_num WHERE 员工编号=old_numENDUPDATE 消费单表SET 员工编号= WHERE 员工编号=GOSELECT* FROM 消费单表WHERE 员工编号=2触

11、发器创建命令:这个删除厂商表中记录则删除订单表中厂商商提供家电的记录use hpygocreate trigger Check_商品表ON 商品表for deleteasdelete from 消费单表where 消费单编号in (select 消费单编号from deleted)gocreate trigger Check_消费单表ON 消费单表for deleteasdelete from 商品表where 商品编号in (select 商品编号from deleted)delete from 消费单表WHERE 消费单编号=500013.10存储过程设计1、查询某员工的销售记录:USE

12、hpyGOCREATE PROCEDURE SELECT_员工表员工编号char(10)ASSELECT 员工表.员工编号,消费单表.消费单编号,消费单表.消费价格FROM 员工表,消费单表WHERE 员工表.员工编号=员工编号AND 消费单表.员工编号=员工编号GOEXECUTE SELECT_员工表员工编号=300032、插入一条员工信息,并且将总工资输出:use hpygoCreate proc insert_员工表param1 char(5),param2 char(10),param3 money,param4 money output with encryptionasinsert 员工表(员工编号,姓名,工资) values(param1,param2,param3)select param4 = sum(工资) from 员工表godeclare zje moneyexec insert_员工表30008,晓清,50000,zje outputprint 总金额为+convert(char(12),zje)go3.11数据复制

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号