数据库期末大作业.docx
- 文档编号:6738728
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:22
- 大小:6.34MB
数据库期末大作业.docx
《数据库期末大作业.docx》由会员分享,可在线阅读,更多相关《数据库期末大作业.docx(22页珍藏版)》请在冰豆网上搜索。
数据库期末大作业
云南大学软件学院实验报告
课程:
数据库原理与实用技术实验 学期:
任课教师:
专业:
学号:
姓名:
成绩:
期末大作业:
家电售后维修管理 数据库设计
一、实验目得
(1)掌握数据库设计得基本方法
(2)掌握各种数据库对象得设计方法
二、实验内容
1、数据库概要设计:
用文字简要描述实体之间得联系,画出E—R图(标出各联系中实体得基数)。
(1)、包含以下数据表:
a、客户表
b、维修申请表
c、员工表
d、报价表
e、维修情况记录表
f、商品表
h、零件表
(2)、实体之间得逻辑关系为:
客户撰写维修申请表,员工对商品(包含组成商品得零件)进行维修,同时员工记录维修情况,将报价表反馈给客户
客户表与维修申请表:
维修申请表与员工表:
员工表与商品表:
商品表与零件表:
员工表与维修情况记录表:
员工表与报价比表:
客户表与报价比表:
(3)E-R图形式1:
(3)E—R图形式2:
client
Ma_single
employee
product
parts
repairment
quoation
cphone
buytime
cname
limitedtime
cid
cid
pid
Maid
eage
egender
ename
eid
ephone
pid
cid
cphone
retype
payment
Pid
pname
p_price
gua_limit
pid
eid
payment
paid
cid
cphone
juge
r_time
r_state
paid
paname
Number
pa_modity
pa_price
pa_Manufacture
quote
send
write
ptype
repair
use
record
2、数据表设计:
将E-R图转换为数据表,给出创建各表得SQL语句。
创建数据库:
客户表:
维修申请表:
员工表:
报价表:
商品表:
零件表:
维修情况记录表:
3、完整性约束:
根据需要给数据表添加数据完整性,并说明添加得理由。
(1) 报价表得外键关系
(2)零件表得外键关系
(3)维修表得外键关系
(4)员工性别约束
性别约束测试
(5)完整性约束之客户电话号码约束
(6)完整性约束之员工电话号码约束
员工电话号码约束测试
4、存储过程、触发器与视图:
根据需要给数据库添加几个实用得存储过程、触发器与视图,并说明它们各自得功能.
各表数据得填入:
客户表
维修申请表
员工表
报价表
商品表
零件表
维修情况记录表
存储过程1:
创建存储过程,查询employee表中所有员工姓名
存储过程2:
创建存储过程,查询客户表中具体客户,若无所查姓名,则返回‘查无此人信息'
存储过程2测试
存储过程3:
创建存储过程,通过比较使用时间与保修时间,判断维修用户得商品就是否在维修期,并将在保修期内商品得juge列更新为“就是”,反之,更新为“不就是”
存储过程4:
创建存储过程,得出上述juge=“不就是”得用户得维修金额。
具体分为三种情况,当retype=“整机更换”,维修金额为商品价格;当retype=“零件更换",维修金额为零件单价乘以数量;当retype=“部分维修",维修金额为员工得expenses
触发器1:
创建触发器trig_update,返回对client进行更新操作后,被更新得记录条数
触发器1测试
触发器2:
在parts中创建触发器,当执行delete操作时,该触发器被触发,禁止删除记录
触发器3:
在product表中建立触发器,实现product与parts表得联级删除
视图1:
视图2:
5、实验小结。
(1)、通过本次实验,对于数据库设计得基本方法、步骤有了更深入得了解与认识。
学会用整体性得思维来构思设计数据库,注意到了数据库中各个数据项之间得联系,以及其与整个数据库之间得联系。
(2)从创建数据库,运用代码实现各个数据表得构建再到约束性条件得实现,运用存储过程、触发器对表进行一系列得操作,都让我们对之前实验与SQL相关得部分进行了回顾。
同时通过这个数据库得建立与完善,将诸多实验中零散得知识点联系在一起。
(3)在实验过程中遇到许多问题,通过查阅资料,翻阅书籍,与同学讨论等方法解决了问题。
学会了整体性思维,在很多次得修改之后完成实验内容,收获颇丰。
(4)能够根据题目得具体要求,有拓展,有延伸,更进一步掌握了存储过程、触发器、视图得相关概念,对知识层次得认知更进一步。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 期末 作业
![提示](https://static.bdocx.com/images/bang_tan.gif)