版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、家电商场管理系统数据库设计报告提交方:辜志强项目参与人:无编写人:辜志强审核:吴鹏校对:吴鹏审批人:修改记录:审阅记录:15 目录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)结构:列 名数 据 类 型可 空默 认 值说 明员工编号
3、Char(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)结构:项 目 名数 据 类 型可 空默 认 值说 明商品编号
4、Char(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,客户编
5、号char(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 ('40
6、001','10003','30001','8000000','美的变频空调','1','10000000','20001','2011-6-11')goinsert into 订单表(订单编号,厂商编号,员工编号,订购价格,商品名称,商品数量,商品单价,商品编号,订购时间)values ('40002','10004','30003','1000000','小天鹅全自动洗衣机',
7、'2','1500000','20004','2011-6-12')goinsert into 订单表(订单编号,厂商编号,员工编号,订购价格,商品名称,商品数量,商品单价,商品编号,订购时间)values ('40003','10002','30005','1500000','捷安特自行车','6','1860000','20002','2011-6-13')gouse hpygoins
8、ert into 消费单表(消费单编号,客户编号,员工编号,商品编号,消费价格,折扣,消费时间)values ('50001','60002','30002','20001','9800000','0.98','2011-6-1')goinsert into 消费单表(消费单编号,客户编号,员工编号,商品编号,消费价格,折扣,消费时间)values ('50002','60001','30005','20004',
9、9;1500000','0.95','2011-5-21')goinsert into 消费单表(消费单编号,客户编号,员工编号,商品编号,消费价格,折扣,消费时间)values ('50003','60003','30001','20002','1860000','0.99','2011-5-30')goinsert into 消费单表(消费单编号,客户编号,员工编号,商品编号,消费价格,折扣,消费时间)values ('50004&
10、#39;,'60001','30002','20002','1860000','0.97','2011-4-30')goinsert into 客户表(姓名,性别,联系电话,客户编号,消费总额)values('俊浩',null,'12345678901','60001','3800000')goinsert into 客户表(姓名,性别,联系电话,客户编号,消费总额)values('剑超',null,'90909
11、80','60002','8500000')goinsert into 客户表(姓名,性别,联系电话,客户编号,消费总额)values('杨婷',null,'4040940','60003','7600000')goinsert into 客户表(姓名,性别,联系电话,客户编号,消费总额)values('婷婷',null,'8080980','60004','6100000')goinsert into 客户表(姓名,性别,联系
12、电话,客户编号,消费总额)values('小黑',null,'0303903','60005','9300000')go3.3数据库分布3.4基表设计3.5视图设计3.6索引设计3.7完整性约束3.8授权设计3.9触发器设计1.触发器创建命令:这个触发器的功能是当我修改员工表中的员工编号时,消费单表中的员工编号也同时修改:CREATE TRIGGER insert_员工编号ON 员工表 AFTER UPDATEASBEGINDECLARE old_num char(5),new_num char(5)SELECT old_num=
13、员工编号 FROM deletedSELECT old_num=员工编号 FROM insertedUPDATE 消费单表 SET 员工编号=new_num WHERE 员工编号=old_numENDUPDATE 消费单表SET 员工编号='' WHERE 员工编号=''GOSELECT* FROM 消费单表WHERE 员工编号=''2触发器创建命令:这个删除厂商表中记录则删除订单表中厂商商提供家电的记录use hpygocreate trigger Check_商品表ON 商品表for deleteasdelete from 消费单表where
14、 消费单编号in (select 消费单编号from deleted)gocreate trigger Check_消费单表ON 消费单表for deleteasdelete from 商品表where 商品编号in (select 商品编号from deleted)delete from 消费单表WHERE 消费单编号='50001'3.10存储过程设计1、查询某员工的销售记录:USE hpyGOCREATE PROCEDURE SELECT_员工表员工编号char(10)ASSELECT 员工表.员工编号,消费单表.消费单编号,消费单表.消费价格FROM 员工表,消费单表WHERE 员工表.员工编号=员工编号AND 消费单表.员工编号=员工编号GOEXECUTE SELECT_员工表员工编号='30003'2、插入一条员工信息,并且将总工资输出:use hpygoCreate proc insert_员工表param1 char(5),param2 char(10),param3 money,param4 money output with encryptionasinsert
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 剖宫产术后饮食禁忌与建议
- 护理课件制作软件下载
- 护理服务中的护理信息化建设
- 剖宫产术后产后恢复运动
- 危重症患者的机械通气管理
- 护理礼仪概述与重要性
- 快手算法工程师面试要点详解
- 基于绿色建筑理念的人才公寓物业服务
- 列车长安全管理制度
- 快消品仓库主管面题与解析
- 2026年智能马桶清洁机器人项目商业计划书
- 浙江省杭州外国语学校05-06学年高二上学期期中考试英语试题
- (正式版)DB15∕T 385-2025 《行业用水定额》
- GB/T 46816-2025铝合金法兰锻件通用技术规范
- 肝癌热消融课件
- 2025年滁州职业技术学院单招(计算机)测试模拟题库附答案
- 2023降水工程技术标准
- 2025年公共英语三级考试试题及答案
- 工会安全监督工作内容
- 2025年内外妇儿联考试题及答案
- 初中英语集体备课教学案例
评论
0/150
提交评论