论坛管理系统 任务7 通过触发器维护业务逻辑 任务目标 能使用触发器维护业务逻辑 通过分组,培养学生的沟通能力及团队协作能力 培养学生分析问题、解决问题的能力 客户需求 (1)在帖子表中需要记录每个帖子的回复数,当用户回复帖子后,帖子回复数需要自动+1。 (2)记录数据库用户对帖子表的访问情况,记录用户的访问时间及对表的相应操作,完成对帖子表的审计,方便查询帖子表的修改记录。 任务分析 (1)我们在向回帖表中插入记录时,使用一条Update语句更新回帖对应的帖子表,但如果忘了执行Update语句,造成回复数与实际的帖子回复数不相符时,需要一种自动机制,来完成对帖子表中回复数的维护,这一工作可以通过触发器来完成。 (2)应该创建一个插入触发器,当对回帖表BBSReply进行插入时,回复数自动+1。 (3)该触发器应该是一个AFTER触发器,需要在INSERT语句完成后,去修改BBSTopic中对应的回复数。 任务分析 (4)触发器应该创建在BBSReply表上,因为随着BBSReply表中内容的变化,BBSTopic表跟着改变。 (5)对数据库中某些关键的表,需要记录对这些表的访问情况,类似于一种审计功能,这种功能在后台自动完成,以被系统管理员察看。 在论坛数据库中,系统管理员要求记录所有对帖子表的修改情况,包括修改的类型、修改时间及修改的
原创力文档

文档评论(0)