【正文】
建return_record_table表Create table return_record_table(姓名 varchar(10) not null書(shū)籍編號(hào) varchar(20) not null,書(shū)籍名稱 varchar(30) not null借書(shū)證號(hào) int not null,借閱時(shí)間 Datetime not null,foreign key(書(shū)籍編號(hào)) references books_table(書(shū)籍編號(hào)),foreign key(借書(shū)證號(hào)) references readers_table(借書(shū)證號(hào))) 創(chuàng)建reader_fee_table表Create table reader_fee_table(書(shū)籍編號(hào) varchar(20) not null,借書(shū)證號(hào) int not null,姓名 varchar(10) not null,書(shū)籍名稱 varchar(30) not null,超期時(shí)間 int not null,罰款金額 Money not null,foreign key(書(shū)籍編號(hào)) references books_table(書(shū)籍編號(hào)),foreign key(借書(shū)證號(hào)) references readers_table(借書(shū)證號(hào))) 創(chuàng)建視圖 用于查詢圖書(shū)基本信息的視圖定義如下: create view Bookview (借閱證號(hào), 書(shū)籍編號(hào), 作者, 出版社, 借閱情況)asSelect 借閱證號(hào), 書(shū)籍編號(hào), 作者, 出版社, 借閱情況from books_table 用于讀者基本信息查詢的視圖定義如下:create view Readerview (姓名,j借書(shū)證號(hào),注冊(cè)日期)asselect 姓名,借書(shū)證號(hào),注冊(cè)日期from readers_table 用于顯示當(dāng)前借閱基本信息的視圖定義如下:create view Borrowview (借書(shū)證號(hào),書(shū)籍名稱,作者,借閱日期,應(yīng)還日期)asselect , ,作者,借閱日期,應(yīng)還日期from borrow_record_table,books_tablewhere =books_table. 書(shū)籍編號(hào) :create view Historyview (借書(shū)證號(hào),書(shū)籍名稱,借閱日期,歸還日期)asselect 借書(shū)證號(hào),書(shū)籍名稱,借閱日期,歸還日期from return_record_table :create view Fineview (姓名,書(shū)籍名稱,超期時(shí)間,罰款金額)asselect 姓名,書(shū)籍名稱,超期時(shí)間,罰款金額from reader_fee_table 創(chuàng)建索引create unique index readersindex on readers_table(借書(shū)證號(hào))create unique index booksindex on books_table(書(shū)籍編號(hào))create unique index index1 on borrow_record_table(借書(shū)證號(hào),書(shū)籍編號(hào))create unique index index2 on return_record_table(借書(shū)證號(hào),書(shū)籍編號(hào)) 創(chuàng)建觸發(fā)器 當(dāng)刪除readers_table表中某一讀者基本信息時(shí),觸發(fā)borrow_record_table表,刪除相應(yīng)的記錄create trigger Reader_deleteon readers_tablefor deleteas declare zhao int。where 書(shū)籍編號(hào)=BookID 數(shù)據(jù)表的初始化 books_stytle_table表的初始化Insert into books_stytle_table values(1,39。)Insert into books_stytle_table values(3,39。)insert into books_stytle_table values(5,39。)insert into books_stytle_table values(7,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。)insert into readers_table(借書(shū)證號(hào),姓名,性別,讀者類別,注冊(cè)日期)values(39。,39。,39。,39。,39。)insert into readers_table(借書(shū)證號(hào),姓名,性別,讀者類別,注冊(cè)日期)values(39。,39。,39。,39。,39。) borrow_record_table表的初始化insert into borrow_record_table(姓名,書(shū)籍編號(hào),書(shū)籍名稱,借書(shū)證號(hào),借閱時(shí)間,應(yīng)還時(shí)間)values(39。,39。,39。)insert into borrow_record_table(姓名,書(shū)籍編號(hào),書(shū)籍名稱,借書(shū)證號(hào),借閱時(shí)間,應(yīng)還時(shí)間)values(39。,39。,39。) return_record_table表insert into return_record_table(姓名,書(shū)籍編號(hào),書(shū)籍名稱,借書(shū)證號(hào),借閱時(shí)間,歸還時(shí)間)values(39。,39。,39。)insert into return_record_table(姓名,書(shū)籍編號(hào),書(shū)籍名稱,借書(shū)證號(hào),借閱時(shí)間,歸還時(shí)間)values(39。,39。,39。) reader_fee_table表Insert into reader_fee_table(書(shū)籍編號(hào),書(shū)籍名稱,借書(shū)證號(hào),姓名,超期時(shí)間,罰款金額)values(39。,39。,3,)Insert into reader_fee_table(書(shū)籍編號(hào),書(shū)籍名稱,借書(shū)證號(hào),姓名,超期時(shí)間,罰款金額)values(39。,39。,5,) 初始表的顯示 查詢r(jià)eaders_table表 查詢r(jià)eaders_table表 查詢borrow_record_table表 查詢r(jià)eturn_record_table表 查詢r(jià)eaders_fee_table表 數(shù)據(jù)庫(kù)關(guān)系圖7.?dāng)?shù)據(jù)庫(kù)界面實(shí)現(xiàn)退出還書(shū)登記借書(shū)登記欠費(fèi)查詢借閱查詢館藏查詢書(shū)刊租借信息管理系統(tǒng)