毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

学籍管理系统(PowerDesigner+ER图+系统模块图+物理模型图) 第8页

更新时间:2008-10-27:  来源:毕业论文

学籍管理系统(PowerDesigner+ER图+系统模块图+物理模型图) 第8页

5.2 课程信息的录入

 

 

53 触发器与存储过程设计

  5.3.1 触发器设计

1StudentInfo 表上的出发器触发器:对于学生基本信息表,当学生信息修改时,其它表中若有对应的该信息时,应该对其进行修改;当学生信息删除时,对应的如SC表中的对应学生成绩信息也应该自动修改:

Supdata:

CREATE TRIGGER Supdate ON [dbo].[StudentsInfo]

FOR UPDATE

AS

      update SC

     set 学号 = ( select 学号 from inserted)

     where  SC.学号=(select 学号 from deleted) ;

Sdelete:

CREATE TRIGGER Sdelete ON [dbo].[StudentsInfo]

FOR DELETE

AS

  DELETE

  FROM   SC

 WHERE  SC.学号=(select 学号 from deleted) ;

 

2. Course表上的触发器:其功能是当一个课程的信息改变时,或当一个课程的信息被删除时,相应的在SCTC表中的相应信息修改或删除。

Cupdata:

CREATE TRIGGER Cupdate ON [dbo].[Course]

FOR UPDATE

AS

                 update SC

                    set 课程号 = ( select 课程号 from inserted)

                    where  SC.课程号=(select 课程号 from deleted)

                      update TC

                    set    TC.课程号 = ( select 课程号 from inserted)

                    where  TC.课程号=(select 课程号 from deleted) ;

Cdelete:

CREATE TRIGGER Cdelete ON [dbo].[Course]

FOR DELETE

AS

                 DELETE

                   FROM   SC

                   WHERE  SC.课程号=(select 课程号 from deleted)

DELETE

                   FROM   TC

 3Department表上的触发器:当院系的代号改变时,对应的学生所在院系以及教师所在院系都应当做相应的更改。

Dupdata:

CREATE TRIGGER Dupdate ON [dbo].[Department]

FOR UPDATE

AS

                 update StudentsInfo

                   set StudentsInfo.专业号 = ( select专业号from inserted)

                   where StudentsInfo.专业号=(select 专业号 from deleted)

                     update Major

                   set Major.专业号 = ( select专业号from inserted)

                   where Major.专业号=(select 专业号 from deleted)

                     update Teacher

                   set Teacher.专业号 = ( select专业号from inserted)

                   where Teacher.专业号=(select 专业号 from deleted);

4Teacher 表上的触发器:当教师号改变或教师离任时,TC表上的信息应相应的得到改变。

Tupdata:

CREATE TRIGGER Tupdate ON [dbo].[Teacher]

FOR UPDATE

AS

      Sdelete:

CREATE TRIGGER Tdelete ON [dbo].[Teacher]

FOR DELETE

AS

      DELETE

      FROM   TC

      WHERE  TC.教师号=(select 教师号 from deleted)

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

学籍管理系统(PowerDesigner+ER图+系统模块图+物理模型图) 第8页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。