(1)图书类别信息表
类别编号 类别名称 类别编号 类别名称
1 数学 5 艺术
2 英语 6 电子信息
3 计算机 7 建筑
4 文学 8 化学
(2)图书信息表
图书
编号 类别
编号 书名 作者 出版社 定价 库存
册数
10001 3 数据库管理 王珊 高等教育出版社 35.50 10
10002 3 软件测试 贺平 机械工业出版社 24.60 5
10003 3 C++程序设计 谭浩强 清华大学出版社 30.00 8
10004 4 红楼梦 曹雪芹 人民文学出版社 70.00 5
10005 4 西游记 罗贯中 人民文学出版社 60.00 8
10006 4 红与黑 司汤达 人民文学出版社 50.00 5
10007 1 高等数学 李翼 清华大学出版社 28.00 4
10008 8 有机化学 张翔 高等教育出版社 29.00 5
10009 2 大学英语 王琳 高等教育出版社 25.00 10
10010 2 英语教程 王琳 高等教育出版社 25.00 5
(3)读者信息表
读者
编号 姓名 性别 学号 系部 班级
R10001 张小航 男 0851101 计算机系 08511
R10002 王文广 女 0851102 计算机系 08511
R10003 李理 女 0851103 计算机系 08511
R10004 李彦宏 男 0851201 计算机系 08512
R10005 张丽霞 女 0851202 计算机系 08512
R10006 王强 男 0721104 电子系 07211
R10007 张宝田 男 0721204 电子系 07212
R10008 宋文霞 女 0761104 建工系 07611
R10009 刘芳菲 女 0881104 外语系 08811
R10010 常江宁 男 0881204 外语系 08812
(4)借阅信息表
图书编号 读者编号 借阅日期 归还日期
10002 R10003 2009-9-20 2009-10-20
10003 R10003 2009-9-20 2009-10-20
10004 R10003 2009-9-30 2009-10-30
10009 R10003 2009-9-30 2009-10-30
10009 R10007 2009-5-20 2009-6-20
10010 R10007 2009-5-20 2009-6-20
10009 R10009 2009-5-30 2009-6-30
10010 R10009 2009-5-22 2009-6-22
10002 R10009 2009-5-22 2009-6-22
10003 R10009 2009-5-30 2009-6-30

解决方案 »

  1.   

    别再贴了,给你一个例子吧
    create table 班级表(班级名 char(8),系部名 char(10),学制 int)insert 班级表 values('天动一班','大气科学系',4)
    insert 班级表 values('天动二班','大气科学系',4)
    insert 班级表 values('天动三班','大气科学系',4)
    insert 班级表 values('天动四班','大气科学系',4)create table 学生表(学号 char(8),姓名 char(6),班级名 char(8))insert 学生表 values('01980001','张一','天动一班')
    insert 学生表 values('01980002','张二','天动一班')
    insert 学生表 values('01980003','张三','天动一班')
    insert 学生表 values('01980004','张四','天动二班')
    insert 学生表 values('01980005','张五','天动二班')
    insert 学生表 values('01980006','张六','天动三班')
    insert 学生表 values('01980007','张七','天动四班')
    CREATE TRIGGER [T1] ON 班级表
    FOR UPDATE
    AS
    if update(班级名)
       update a
       set a.班级名 = (select 班级名 from inserted )
       from 学生表 a join deleted b
       on a.班级名 = b.班级名
    goupdate 班级表
    set 班级名='自动化'
    where 班级名 = '天动一班'
    /*
    更新前
    学号       姓名     班级名      
    -------- ------ -------- 
    01980001 张一     天动一班
    01980002 张二     天动一班
    01980003 张三     天动一班
    01980004 张四     天动二班
    01980005 张五     天动二班
    01980006 张六     天动三班
    01980007 张七     天动四班
    更新后学号       姓名     班级名      
    -------- ------ -------- 
    01980001 张一     自动化  
    01980002 张二     自动化  
    01980003 张三     自动化  
    01980004 张四     天动二班
    01980005 张五     天动二班
    01980006 张六     天动三班
    01980007 张七     天动四班
    */
      

  2.   

    --删除图书类别信息表触发器
    create trigger trgBookSortDeleted on 图书类别信息表 
    for delete
    as
    delete 图书信息表 from deleted d where 类别=d.类别名称
    go