數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)說(shuō)明書_第1頁(yè)
數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)說(shuō)明書_第2頁(yè)
數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)說(shuō)明書_第3頁(yè)
數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)說(shuō)明書_第4頁(yè)
數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)說(shuō)明書_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論