![數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)說(shuō)明書_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/54d96502-637b-4916-b457-793dac06ea4d/54d96502-637b-4916-b457-793dac06ea4d1.gif)
![數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)說(shuō)明書_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/54d96502-637b-4916-b457-793dac06ea4d/54d96502-637b-4916-b457-793dac06ea4d2.gif)
![數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)說(shuō)明書_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/54d96502-637b-4916-b457-793dac06ea4d/54d96502-637b-4916-b457-793dac06ea4d3.gif)
![數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)說(shuō)明書_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/54d96502-637b-4916-b457-793dac06ea4d/54d96502-637b-4916-b457-793dac06ea4d4.gif)
![數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)說(shuō)明書_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/54d96502-637b-4916-b457-793dac06ea4d/54d96502-637b-4916-b457-793dac06ea4d5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、修正&標(biāo)記表文檔變更歷史日期作者版本變更描述2011-05-28舒睿V01數(shù)據(jù)庫(kù)說(shuō)明書創(chuàng)建2011-06-13舒睿V01.1數(shù)據(jù)庫(kù)各表功能說(shuō)明創(chuàng)建2011-06-20舒睿V02數(shù)據(jù)庫(kù)各項(xiàng)細(xì)節(jié)功能完成審核結(jié)果審核人通過(guò)版本審核認(rèn)職位日期文檔屬性項(xiàng)目描述文檔名稱功能說(shuō)明書作者舒睿創(chuàng)建日期5/28/2011最后更新日期1.1 目的本文為圖書館管理課程設(shè)計(jì)SQL Server功能規(guī)范說(shuō)明書。本說(shuō)明書將:l 描述數(shù)據(jù)庫(kù)設(shè)計(jì)的目的l 說(shuō)明數(shù)據(jù)庫(kù)設(shè)計(jì)中的主要組成部分l 說(shuō)明數(shù)據(jù)庫(kù)設(shè)計(jì)中各功能的實(shí)現(xiàn)1.2 內(nèi)容本文檔主要內(nèi)容包括對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)結(jié)構(gòu)的總體描述,對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象的描述(包括對(duì)象的名稱、對(duì)象
2、的屬性、對(duì)象和其他對(duì)象直接的關(guān)系)。本文檔中包含對(duì)以下數(shù)據(jù)庫(kù)內(nèi)容的描述:l 數(shù)據(jù)表l 視圖l 存儲(chǔ)過(guò)程l 觸發(fā)器l 約束在數(shù)據(jù)庫(kù)主要對(duì)象之外,本文還將描述數(shù)據(jù)庫(kù)安全性設(shè)置、數(shù)據(jù)庫(kù)屬性設(shè)置和數(shù)據(jù)庫(kù)備份策略,為數(shù)據(jù)庫(kù)管理員維護(hù)數(shù)據(jù)庫(kù)安全穩(wěn)定地運(yùn)行提供參考。1.3 與其他項(xiàng)目的關(guān)聯(lián)本項(xiàng)目的數(shù)據(jù)庫(kù)設(shè)計(jì)與本項(xiàng)目(Web部分和Windows部分)功能密切相關(guān)。本案例項(xiàng)目的數(shù)據(jù)庫(kù)將按照項(xiàng)目程序部分的功能需求而設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)將配合設(shè)計(jì)案例的程序部分,以實(shí)現(xiàn)一個(gè)功能完備的真實(shí)環(huán)境內(nèi)的應(yīng)用。表1.4 表設(shè)計(jì)概述根據(jù)設(shè)計(jì)的系統(tǒng)功能,數(shù)據(jù)庫(kù)將以圖書信息為中心存儲(chǔ)相關(guān)數(shù)據(jù),配合 SQL Server 數(shù)據(jù)庫(kù)系統(tǒng)中提供
3、的數(shù)據(jù)管理,實(shí)現(xiàn)圖書的借閱、歸還、續(xù)借及系統(tǒng)設(shè)置等業(yè)務(wù)功能。數(shù)據(jù)庫(kù)設(shè)計(jì)將以存儲(chǔ)讀者信息的讀者表為基礎(chǔ),連接多張相關(guān)表以實(shí)現(xiàn)對(duì)以下關(guān)系的支持:l 讀者借書記錄l 讀者還書記錄l 讀者續(xù)借記錄l 讀者罰款記錄l 讀者對(duì)圖書的評(píng)價(jià)l 讀者對(duì)圖書和圖書館的建議及留言數(shù)據(jù)庫(kù)系統(tǒng)主要的實(shí)體關(guān)系如圖 01所示。圖 011.5 讀者用戶信息表(ReaderInfo)概述讀者用戶信息表用于記錄讀者基本信息,并作為基礎(chǔ)表與其他表連接。表定義讀者用戶信息表定義如表 01所示。表 01字段類型可否為空備注Usernamenvarchar(10)否IDint否Passwdchar(8)否Namenvarchar(10)
4、可Sexchar(2)否Ageint可StuNumNumeric可PlaceStrandnvarchar(50)可PlaceClassnvarchar可ValidCardnvarchar(50)否BookCardnvarchar(10)可CreateTimedatetime可ExpiredTimedatetime可主鍵讀者用戶信息表的主鍵是讀者用戶信息表編號(hào)字段,類型為整型,設(shè)置自動(dòng)增量。約束無(wú)索引主鍵用戶信息ID具有自動(dòng)創(chuàng)建的聚集索引。1.6 管理員用戶信息表(UserInfo)概述管理員用戶信息表用于記錄系統(tǒng)管理員的各項(xiàng)資料。表中都記錄了管理員的賬號(hào)和密碼,是各用戶的詳細(xì)記錄。表定義管理員
5、用戶信息表定義如表 02所示。表 02字段類型可否為空備注IDNumeric不否Usernamenvarchar(10)不否Passwdchar(8)不否Typenvarchar(14)不否主鍵管理員用戶信息表的主鍵是管理員用戶ID號(hào),類型為整型,設(shè)置自動(dòng)增量。約束無(wú)其他約束。索引主鍵字段管理員編號(hào)具有自動(dòng)創(chuàng)建的聚集索引。讀者類別表(ReaderType)讀者類別表用于記錄讀者信息,包括讀者ID、名字等。讀者類別表通過(guò)讀者編號(hào)與借書表關(guān)聯(lián)。表定義讀者類別表定義如表 03所示。表 03字段類型可否為空備注IDint否Namenvarchar(10)否ReaderIDint 否Canborrowi
6、nt 可缺勤扣除整型 可其他薪資整型 可主鍵讀者類別表的主鍵是讀者表ID字段,類型為整型,設(shè)置自動(dòng)增量。約束無(wú)其他約束。索引主鍵字段薪資編號(hào)具有自動(dòng)創(chuàng)建的聚集索引。圖書信息表(BookInfo)圖書信息表用于記錄圖書信息(圖書名稱、圖書狀態(tài)等),通過(guò)字段圖書類別號(hào)與圖書類別表關(guān)聯(lián)。表定義圖書信息表定義如表 04所示。表 04名稱類型可否為空備注IDnvarchar(20) 否Namenvarchar(50)否Typeidint 可Statebinary 可Creattimedatetime否Pricemoney可Pressnvarchar(50) 否IsCancellationbinary可I
7、DCancellationint可Notenvarchar(50)可Authornvarchar(10)可Pageint可主鍵圖書信息表的主鍵是圖書編號(hào)字段,類型為整型。約束圖書信息表中的圖書編號(hào)不可相同;圖書信息表中的狀態(tài)類型字段只能取“被借”、“續(xù)借”、“以還”。索引主鍵字段考勤編號(hào)具有自動(dòng)創(chuàng)建的聚集索引。圖書類別表(BookType) 圖書類別表用于記錄圖書的類別。圖書類別表中的基本信息包括:圖書的類別、申請(qǐng)狀態(tài)、借書開始的時(shí)間和借書歸還的時(shí)間等。通過(guò)類別ID字段與員工表關(guān)聯(lián)。表定義圖書類別表定義如表 05所示。表 05字段類型可否為空備注Typeidint否Typenamenvarch
8、ar(50)否主鍵圖書類別表的主鍵是Typeid字段,類型為整型,設(shè)置自動(dòng)增量。約束請(qǐng)假開始時(shí)間應(yīng)小于請(qǐng)假結(jié)束時(shí)間;申請(qǐng)狀態(tài)字段的取值可以是:“已提交”、“已取消”、“已批準(zhǔn)”、“已否決”。索引主鍵字段請(qǐng)假申請(qǐng)編號(hào)具有自動(dòng)創(chuàng)建的聚集索引。1.7 圖書庫(kù)存表(BookStock)概述圖書庫(kù)存表用于圖書總庫(kù)存的記錄。庫(kù)存表中的基本信息包括:庫(kù)存ID,圖書ID。通過(guò)字段,圖書ID與圖書信息表關(guān)聯(lián)。表定義圖書庫(kù)存表定義如表 06所示。表 06字段類型可否為空備注IDint否BookIDnvarchar(20)否主鍵圖書庫(kù)存表的主鍵是圖書庫(kù)存ID字段,類型為整型,不設(shè)置自動(dòng)增量。索引主鍵字段加班申請(qǐng)編號(hào)
9、具有自動(dòng)創(chuàng)建的聚集索引。1.8 借書表(BookBorrowReturn)借書表用于保存借書狀態(tài)信息。借書表中的基本信息包括:借書表ID標(biāo)識(shí)號(hào)、圖書編號(hào)、證件號(hào)、借書時(shí)間、還書時(shí)間等。通過(guò)圖書ID編號(hào)與圖書信息表關(guān)聯(lián)。表定義借書表定義如表 07所示。表 07字段類型可否為空備注IDNumeric 否BookIDnvarchar(20)否CardIDNumeric 可BorrowTimedatetime 否ReturnTimedatetime 否IsReturnnvarchar(10)否主鍵借書表的主鍵是圖書借書表ID字段,類型為整型,不設(shè)置自動(dòng)增量。約束 還書時(shí)間要大于借書時(shí)間索引主鍵字段業(yè)績(jī)
10、評(píng)定編號(hào)具有自動(dòng)創(chuàng)建的聚集索引。1.9 罰款表(BookFines)概述罰款表對(duì)超期或者丟失的書籍進(jìn)行評(píng)定罰款以及記錄。表BookFines中的基本信息包括:書籍ID、讀者ID、罰款I(lǐng)D等。通過(guò)對(duì)書籍罰款的記錄以及分類,可以清晰的看出書籍的情況。表定義罰款表定義如表 08所示。表 08字段類型可否為空備注IDNumeric 否ReaderIDint可BookIDnvarchar(20)否FinesTimedatetime可FinesAmountmoneyFinesTypenVarchar(10)FinesReasonnVarchar主鍵系統(tǒng)配置表的主鍵是罰款I(lǐng)D字段,類型為整型,設(shè)置自動(dòng)增量。
11、約束罰款類別只有三類,0,1,2各為丟失、超期、掛失索引主鍵字段具有自動(dòng)創(chuàng)建的聚集索引。1.10 評(píng)價(jià)表(Evaluate)概述評(píng)價(jià)表用于保存讀者對(duì)書籍看法的記錄。評(píng)價(jià)表中的基本信息包括:評(píng)價(jià)ID、圖書ID、書籍ID、評(píng)價(jià)等。表定義評(píng)價(jià)表定義如表 09所示。表 09字段類型可否為空備注IDint否BookIDint否ReaderIDnvarchar(20)否Evaluatenvarchar(50)主鍵評(píng)價(jià)表的主鍵是評(píng)價(jià)編號(hào)字段,類型為整型,設(shè)置自動(dòng)增量。約束無(wú)其他約束。索引主鍵字段評(píng)價(jià)編號(hào)具有自動(dòng)創(chuàng)建的聚集索引。1.11 借閱室表(LendRoom) 概述借閱室表用于將庫(kù)存書籍分類出若干借閱室
12、的記錄。借閱室表的基本信息包括:借閱室編號(hào),借閱室名稱、和借閱書架的編號(hào)。表定義借閱室表定義如表 010所示。表 010字段類型可否為空備注IDint否Namenvarchar(10)否LendRoomBookIDnvarchar(20)主鍵借閱室表的主鍵是借閱室編號(hào)字段,類型為整型,設(shè)置自動(dòng)增量。約束無(wú)其他約束。索引主鍵字段借閱室表編號(hào)具有自動(dòng)創(chuàng)建的聚集索引。1.12 借閱室書籍表(LendRoomBook)概述借閱室書籍表用于記錄借閱室書籍表類型。借閱室書籍表的基本信息包括:借閱室書籍ID和書籍ID、書籍狀態(tài)、書籍總和。表定義借閱室書籍表定義如表 011所示。表 011字段類型可否為空備注
13、IDnvarchar(20)否BookIDint否BookCountintBookStatebinary主鍵借閱室表的主鍵是借閱室書籍表編號(hào)字段,類型為整型,設(shè)置自動(dòng)增量。約束無(wú)索引主鍵字段借閱室書籍表編號(hào)具有自動(dòng)創(chuàng)建的聚集索引。1.13 圖書證表(BookCard)概述圖書證表用于記錄圖書證ID信息。圖書證表的基本信息包括:圖書證表編號(hào)、讀者編號(hào)等。表定義圖書證表定義如表 012所示。表 012字段類型可否為空備注IDNumeric 否ReaderIDint 否Borrowedint否主鍵圖書證表的主鍵是圖書證ID編號(hào)字段,類型是整型,設(shè)置自動(dòng)增量。約束無(wú)。索引主鍵字段圖書證表編號(hào)具有自動(dòng)創(chuàng)
14、建的聚集索引。1.14 留言表(Message)概述留言表用于記錄讀者對(duì)圖書和圖書館相關(guān)的留言。留言表包含的主要內(nèi)容有:留言表編號(hào)、讀者編號(hào)。表定義留言表定義如表 013所示。表 013名稱類型可否為空說(shuō)明備注IDint 否業(yè)績(jī)?cè)u(píng)定子項(xiàng)目編號(hào)ReaderIDnvarchar(20) 否業(yè)績(jī)?cè)u(píng)定編號(hào)detailsnvarchar否項(xiàng)目?jī)?nèi)容主鍵留言表編號(hào)。約束無(wú)其他約束。索引主鍵字段留言表編號(hào)具有自動(dòng)創(chuàng)建的聚集索引。1.15 系統(tǒng)設(shè)置表(SystemSet) 概述系統(tǒng)設(shè)置表用于系統(tǒng)各詳細(xì)設(shè)置信息。系統(tǒng)設(shè)置表包含的主要內(nèi)容有:用戶權(quán)限設(shè)置、賠償價(jià)格參照、公告、證件相關(guān)各信息和備份恢復(fù)等。表定義系統(tǒng)設(shè)
15、置表定義如表 013所示。表 014名稱類型可否為空說(shuō)明備注IDint 否UserPermissionSetnvarchar(10) 否Overdatepointmoney否lostPricemoney可RenewTimedatetime可BackupSetdatetimeAnnouncenvarchar(50)CardReCostmoneyCardfillpricemoneyCardReTimedatetimeModifyPersonnvarchar(10)Modifytimedatetime主鍵系統(tǒng)設(shè)置表編號(hào)。約束無(wú)其他約束。索引主鍵字段系統(tǒng)設(shè)置表編號(hào)具有自動(dòng)創(chuàng)建的聚集索引。1.16 各表
16、SQL代碼示例管理員用戶信息表(UserInfo)create table UserInfo( ID Numeric identity(1001,1) not null, Username nvarchar(10) not null, Passwd char(8) not null, Type nvarchar(14) check(Type ='圖書管理員' or Type ='系統(tǒng)管理員') not null, constraint pk_UserInfo_id primary key(ID) 讀者用戶信息表(ReaderInfo)(普通用戶)create t
17、able ReaderInfo( Username nvarchar(10) not null, ID int not null, Passwd char(8) not null, Name nvarchar(10) not null, Sex char(2) check(Sex ='男' or Sex ='女')not null, Age int , StuNum Numeric , PlaceStrand nvarchar(50), PlaceClass nvarchar(50), ValidCard nvarchar(50), BookCard nvarc
18、har(10), CreateTime datetime not null, ExpiredTime datetime not null, constraint pk_ReaderInfo_id primary key (ID)讀者類別表(ReaderType)Create table ReaderType(ID int ,Name nvarchar(10),ReaderID int not null,Canborrow int,constraint pk_ReaderType_id primary key (ID)alter table ReaderType
19、; add constraint fk_ReaderType_ReaderInfo foreign key (ReaderID) references ReaderInfo (ID);*圖書信息表(BookInfo)create table BookInfo( ID nvarchar(20) not null, Name nvarchar(50) , Typeid int, State binary , Creattime datetime , Price money ,
20、Press nvarchar(50) , IsCancellation binary , IDCancellation int , Note nvarchar(50) , Author nvarchar(10) , Page int , constraint pk_BookInfo_id primary key (ID)alter table BookInfo add constraint fk_BookInfo_BookType foreign key (Typeid)
21、160; references BookType (Typeid);圖書類別表(BookType)create table BookType( Typeid int , Typename nvarchar(50), constraint pk_BookType_id primary key(Typeid)圖書庫(kù)存表(BookStock)Create table BookStock( ID int , BookID nvarchar(20) not null,constraint pk_BookStock_id primary key (ID) alter table
22、BookStock add constraint fk_BookStock_BookInfo foreign key (BookID) references BookInfo (ID);借書表(BookBorrow)create table BookBorrow( ID Numeric, BookID nvarchar(20), CardID Numeric, BorrowTime datetime, ReturnTime datetim
23、e, IsReturn nvarchar(10),constraint pk_BookBorrow_id primary key (ID)alter table BookBorrow add constraint fk_BookBorrow_BookInfo foreign key (BookID) references BookInfo (ID);罰款表(BookFines)create table BookFines( ID Nume
24、ric not null, ReaderID int not null, BookID nvarchar(20) not null, FinesTime datetime , FinesAmount money , FinesType nVarchar(10) , FinesReason nVarchar(50) ,constraint pk_BookFines_id primary key (ID)alter table BookFines add constraint fk_BookFines_ReaderInfo f
25、oreign key (ReaderID) references ReaderInfo (ID);alter table BookFines add constraint fk_BookFines_BookInfo foreign key (BookID) references BookInfo (ID);評(píng)價(jià)表(Evaluate)create tabl
26、e Evaluate( ID int not null, BookID int not null, ReaderID nvarchar(20) not null, Evaluate nvarchar(50),constraint pk_Evaluate_id primary key (ID) )alter table Evaluate add constraint fk_Evaluate_ReaderInfo foreign key (ReaderID)
27、0; references ReaderInfo (ID);alter table Evaluate add constraint fk_Evaluate_BookInfo foreign key (BookID) references ReaderInfo (ID);借閱室表LendRoom( ID int , Name nvarchar(10), LendRoomBookID nvarchar(20) ,constrain
28、t pk_LendRoom_id primary key (ID)alter table LendRoom add constraint fk_LendRoom_LendRoomBook foreign key (BookID) references BookInfo (BookID);借閱室書籍表LendRoomBookCreate table LendRoomBook( ID nvarchar(20) not null, BookID
29、 int not null, BookCount int , BookState binary ,constraint pk_LendRoomBook_id primary key (ID)alter table LendRoomBook add constraint fk_LendRoomBook_BookInfo foreign key (BookID) references BookInfo (ID);圖書證表BookCardCre
30、ate table BookCard( ID Numeric , ReaderID int not null, Borrowed int ,constraint pk_BookCard_id primary key (ID)alter table BookCard add constraint fk_BookCard_ReaderInfo foreign key (ReaderID) references ReaderInfo (ID);
31、留言表Messagecreate table Msssage( ID int , ReaderID nvarchar(20) not null, details nvarchar(50) not null, constraint pk_Msssage_id primary key (ID)alter table Msssage add constraint fk_Msssage_ReaderInfo foreign key (ReaderID)
32、60; references ReaderInfo (ID);系統(tǒng)設(shè)置表SystemSetCreate table SystemSet(ID intUserPermissionSet nvarchar(10)Overdatepoint moneylostPrice moneyRenewTime datetimeBackupSet datetimeAnnounce nvarchar(50)CardReCost moneyCardfillprice moneyCardReTime datetimeModifyPerson nvarchar(10)Modifytime datetime constr
33、aint pk_SystemSet_id primary key (ID) 視圖1.17 系統(tǒng)設(shè)置表(SystemSet) 概述l 此視圖通過(guò)左外連接員工和部門表得到了員工的詳細(xì)信息,其中包括員工的基本信息、員工的部門信息和員工經(jīng)理信息。l Web用戶具有查看的權(quán)限。基表l BookInfol LendRoomBook視圖包含字段lllllllllll代碼示例:SELECT dbo.BookInfo.ID, dbo.BookInfo.Name, dbo.LendRoomBook.Times, dbo.BookInfo.Typeid, dbo.BookInfo.Price, dbo.BookIn
34、fo.Press, dbo.BookInfo.Note, FROM dbo.BookInfo INNER JOIN存儲(chǔ)過(guò)程1.18 數(shù)據(jù)庫(kù)備份概述l 系統(tǒng)備份到D盤USE LMS_xiliGO/* Object: StoredProcedure dbo.backup00 Script Date: 06/17/2011 08:53:13 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER proc dbo.backup00as BACKUP DATABASE LMS_xili TO DISK = 'd:dbBackTest.bak
35、39;1.19 數(shù)據(jù)庫(kù)還原l 系統(tǒng)從D盤備份中還原數(shù)據(jù)庫(kù)USE LMS_xiliGO/* Object: StoredProcedure dbo.restore00 Script Date: 06/17/2011 08:53:22 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER proc dbo.restore00as restore DATABASE LMS_xili from DISK = 'd:dbBackTest.bak'1.20 清空表l 清空bookborrowreturn這張表USE LMS_xiliGO/
36、* Object: StoredProcedure dbo.sp_clearBookBorrowReturn Script Date: 06/17/2011 08:53:29 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER proc dbo.sp_clearBookBorrowReturnastruncate table BookBorrowReturn1.21 清空表l 清空BookInfo這張表USE LMS_xiliGO/* Object: StoredProcedure dbo.sp_clearBookInfo Script D
37、ate: 06/17/2011 08:53:35 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER proc dbo.sp_clearBookInfoastruncate table BookInfo1.22 清空表l 清空LendRoomBook這張表USE LMS_xiliGO/* Object: StoredProcedure dbo.sp_clearLend Script Date: 06/17/2011 08:53:44 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER p
38、roc dbo.sp_clearLendastruncate table LendRoomBook1.23 清空表l 清空ReaderInfo這張表USE LMS_xiliGO/* Object: StoredProcedure dbo.sp_clearReaderInfo Script Date: 06/17/2011 08:53:50 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER proc dbo.sp_clearReaderInfoastruncate table ReaderInfo觸發(fā)器1.24 向公告表中插入數(shù)據(jù)則自動(dòng)修改
39、其字段狀態(tài)概述 當(dāng)向announce表中插入數(shù)據(jù)時(shí),修改其另一字段狀態(tài)為1觸發(fā)器影響范圍公告表USE LMS_xiliGO/* Object: Trigger dbo.an_update Script Date: 06/17/2011 08:54:41 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER trigger dbo.an_update on dbo.Announcefor insert as declare id intbeginselect id = id from inserted;update announce set p
40、ustate = 0 where id = id - 1 ;end1.25 借書表中插入數(shù)據(jù)則更新借書書架上書的狀態(tài)概述 當(dāng)向借書表中插入數(shù)據(jù)時(shí),則表示書本被借,這時(shí)修改被借書書架上書籍的狀態(tài)從0到1觸發(fā)器影響范圍BookBorrowReturn/LendroombookUSE LMS_xiliGO/* Object: Trigger dbo.aaa Script Date: 06/17/2011 08:55:14 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER trigger dbo.aaa on dbo.BookBorrowRetu
41、rnfor insertASdeclare bookid numeric(18, 0) beginselect bookid = bookid from inserted;update Lendroombook set LendRoomBook.BookState = 1 where LendRoomBook.BookID =(select BookID from inserted);END1.26 還書表中插入數(shù)據(jù)則更新借書書架上書的狀態(tài)概述 當(dāng)向還書表中插入數(shù)據(jù)時(shí),則表示書本已歸還,這時(shí)修改被還書書架上書籍的狀態(tài)從1到0觸發(fā)器影響范圍BookBorrowReturn/lendroomboo
42、kUSE LMS_xiliGO/* Object: Trigger dbo.lrstate Script Date: 06/17/2011 08:55:22 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER trigger dbo.lrstate on dbo.BookBorrowReturnfor updateas declare bookid numeric(18, 0) beginselect bookid = bookid from inserted;update lendroombook set lendroombook.boo
43、kstate = 0where lendroombook.bookid=(select bookid from BookBorrowReturn where BookBorrowReturn.state = 0 and BookBorrowReturn.bookid=bookid) ;End1.27 還書表中插入數(shù)據(jù)則更新借書書架上書的狀態(tài)概述 當(dāng)向還書表中插入數(shù)據(jù)時(shí),則表示書本已歸還,這時(shí)修改被還書書架上書籍的狀態(tài)從1到0觸發(fā)器影響范圍BookBorrowReturn/lendroombook USE LMS_xiliGO/* Object: Trigger dbo.lrstate1 Scr
44、ipt Date: 06/17/2011 08:55:28 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER trigger dbo.lrstate1 on dbo.BookBorrowReturnfor updateas declare bookid numeric(18, 0) beginselect bookid = bookid from deleted;update lendroombook set lendroombook.bookstate = 0where lendroombook.bookid = bookid ;End
45、1.28 還書表中插入數(shù)據(jù)則更借書證表的狀態(tài)概述 當(dāng)向還書表中插入數(shù)據(jù)時(shí),則表示書本已歸還,這時(shí)修改借書證被借觸發(fā)器影響范圍BookBorrowReturn/bookcardUSE LMS_xiliGO/* Object: Trigger dbo.xxx1 Script Date: 06/17/2011 08:55:34 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER trigger dbo.xxx1 on dbo.BookBorrowReturn for insertas declare cardid numeric(18, 0)beginselect cardid = cardid from in
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物聯(lián)網(wǎng)時(shí)代的網(wǎng)絡(luò)安全技術(shù)及管理策略
- 3 桂花雨(說(shuō)課稿)-2024-2025學(xué)年統(tǒng)編版語(yǔ)文五年級(jí)上冊(cè)
- 2023九年級(jí)數(shù)學(xué)上冊(cè) 第2章 一元二次方程2.2 一元二次方程的解法2.2.1 配方法第3課時(shí) 用配方法解二次項(xiàng)系數(shù)不為1的一元二次方程說(shuō)課稿 (新版)湘教版
- Unit 6 Food Lesson 1(說(shuō)課稿)-2024-2025學(xué)年人教精通版(2024)英語(yǔ)三年級(jí)上冊(cè)001
- 2025房地產(chǎn)委托合同書范本
- 2023九年級(jí)數(shù)學(xué)上冊(cè) 第二十四章 圓24.2 點(diǎn)和圓、直線和圓的位置關(guān)系24.2.2 直線和圓的位置關(guān)系第3課時(shí) 切線長(zhǎng)定理說(shuō)課稿(新版)新人教版001
- 2《我愛我們的祖國(guó)》說(shuō)課稿-2024-2025學(xué)年統(tǒng)編版語(yǔ)文一年級(jí)上冊(cè)
- Unit1 Making friends Part C Make a mind map of making friends(說(shuō)課稿)-2024-2025學(xué)年人教PEP版(2024)英語(yǔ)三年級(jí)上冊(cè)
- 2《我是什么》(說(shuō)課稿)2024-2025學(xué)年二年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 2025關(guān)于招標(biāo)合同的報(bào)告
- 構(gòu)建綠色低碳的城市生態(tài)系統(tǒng)
- 春節(jié)習(xí)俗中的傳統(tǒng)節(jié)日服飾與裝扮
- 兒童編程課件
- (完整word版)英語(yǔ)四級(jí)單詞大全
- 武裝押運(yùn)操作規(guī)程完整
- 混合動(dòng)力汽車構(gòu)造與檢修(高職新能源汽車專業(yè))PPT完整全套教學(xué)課件
- 小學(xué)體育《運(yùn)動(dòng)前后的飲食衛(wèi)生》課件
- 薪酬專員崗位月度KPI績(jī)效考核表
- 技能大賽題庫(kù)(空分)
- 污水處理廠設(shè)備的操作規(guī)程(完整版)
- GB/T 28419-2012風(fēng)沙源區(qū)草原沙化遙感監(jiān)測(cè)技術(shù)導(dǎo)則
評(píng)論
0/150
提交評(píng)論