8. 员工工作时长(视图):
create view 员工工作时长(时间长度) as select sum ([工作时间/小时]) from员工 group by 员工编号
9. 禁止删除客户信息(触发器):
create trigger 禁止删除客户 on 客户
instead of delete as select * from 客户
10. 邮件分类(触发器):
create trigger tri_智慧标签 on 智慧标签 after insert as if exists(select * from inserted where [邮件重量/KG]<10 and 邮件长度<50) update 智慧标签 set 邮件类型='小件'
else if exists(select * from inserted where [邮件重量/KG]>10 and[邮件重量/KG]<50 and 邮件长度>50 and 邮件长度<100 )
update 智慧标签 set 邮件类型='包裹'
else if exists(select * from inserted where [邮件重量/KG]>50 and 邮件长度>100 ) update 智慧标签
set 邮件类型='特殊件'
五、 设计小结
雪逸龙:通过本次项目,我更加清晰地了解了数据库设计的基
本步骤,并且基本完成了UPS数据库的需求。同时,此次实验项目也让我发现了自己很多的不足。对于一些基本的知识点不够明了,考虑问题不够全面还有很多缺陷,遗漏了许多重要的细节;在进行数据表的规范化时出现了许多问题。诸如此类的问题让我意识到要加强理论基础的学习,才能保证实验的顺利进行,此次试验使我受益匪浅。
何金金:这次数据库的实验我收获很多,之前很多不熟悉的知识点都进行了理解,翻阅PPT和教材查找资料让我了解到自己对数据库的很多理解是不全面的。就比如视图的创建,用语句创建和直接操作创建直接是不一样的,各有各的优点,创建
视图后便可以在查询中直接使用。又比如INSTEAD OF触发器的使用,我还不是很会,但这种触发器确实很实用。一个人的力量是有限的,在与同学的交流和合作中,我学到了很多。
张正:在本次试验中,首先是加深了对ER图的深刻理解,通过看视频也领悟了物流系统是怎样工作的。其次,是将存储过程,触发器等的理解也加深了,特别是对于触发器,理解了通过对触发器的应用能够在具体的物流系统中对邮件的分类起到了重要作用。另外就是通过本次试验加深了我们自己对理论联系实际方面能力的应用。

