版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
頁腳內(nèi)容頁腳內(nèi)容1、系統(tǒng)的功能模塊圖開頭開頭登錄身份認(rèn)證管理員讀者讀圖讀借預(yù)系圖借預(yù)者書者閱約統(tǒng)書還約信信信信信維信圖圖息息息息息護(hù)息書書E-R圖讀者類型 節(jié)蓮員I1nmn1n1由1版社1n13、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計關(guān)系模式表(紅色表示主碼,藍(lán)色表示外碼)1讀者類型表(讀者類型,可借閱天數(shù),可借閱數(shù)量,續(xù)借次數(shù))2讀者(姓名,借閱證號,系別,讀者類型,密碼)3管理員(姓名,工號,密碼)4書籍類型書籍類型編號,書籍類型)5某類書籍,書名,作者,出版社編號書籍類型編號)6書籍書架編號,書籍狀態(tài),損壞程度(N相當(dāng)于書籍類型編號)7閱覽室(閱覽室編號,閱覽室名稱,閱覽室位置)8書架(書架編號,閱覽室編號)9預(yù)約(借閱證號,N,預(yù)約時間,預(yù)約到期時間)0借閱表書天數(shù),續(xù)借次數(shù),罰款金額,實(shí)繳金額)1出版社(出版社編號,名稱,聯(lián)系人,地址,聯(lián)系電話)管理員表名稱別名數(shù)據(jù)類型取值范默認(rèn)值說明圍圍空工號ANoChar(15)主鍵不為空姓名ANamevarChar(8)密碼APwdChar(6)000000名稱別名數(shù)據(jù)類型取值范圍默認(rèn)說明是否為空值讀者類型借書上限ReaderTypeMaxBorNuChar(4)Tinyint“學(xué)生”,”老師”0106主碼不為空m數(shù)MaxBorcountTinyInt022間MaxBorTimeTinyint2月是不為空名稱別名數(shù)據(jù)類型取值范默認(rèn)值說明是否為圍空號ReaderAccountChar(8)主碼ReaderTypeChar(4)“學(xué)生”外碼,外鍵參考讀不為空名ReaderNamevarChar(8)Readertype碼ReaderPwdChar(6)000000別ReaderSdeptvarChar(20)型型者身份表名稱別名數(shù)據(jù)類型取值范圍默認(rèn)值說明空書籍類型編BookTypeId varChar(10)主鍵不為空號書籍類型BookTypetext出版社表名稱別名數(shù)據(jù)類型取值范圍默認(rèn)值說明空出版社編號PressNoChar(10)名稱PressNameText聯(lián)系人contactText聯(lián)系電話TeleChar(12)地址地址addrtext某類書籍表(BookSeries)某類書籍表(BookSeries)列名數(shù)據(jù)類型空/非空約束條件表示含義ISBNchar(20)非空主鍵ISBNBookNametext能夠?yàn)榭諢o書名Authorvarchar(20)能夠?yàn)榭諢o作者PressNovarchar(20)能夠?yàn)榭胀怄I,參考出版社出版社編號Pricesmallmoney能夠?yàn)榭兆侄螣o價格PublishTimedatetime能夠?yàn)榭諢o出版日期BookNumint能夠?yàn)榭諢o庫存量BookInint能夠?yàn)榭諢o在館數(shù)量SeriesIdvarchar(10)能夠?yàn)榭胀怄I,參考書籍類字段書籍類型編號閱覽室表名稱別名數(shù)據(jù)類型取值范圍默認(rèn)值說明空閱覽室編號閱覽室編號RoomNumChar(20)主鍵不為空閱覽室名稱RoomName Text閱覽室位置RoomLocaltext書架表(Shelf書架表(Shelf)覽室表的RoomNum 字段名稱別名數(shù)據(jù)類型取值范圍默認(rèn)值說明空書架編號閱覽室編號ShelfnumroomnumChar(20)Char(20)主鍵外鍵,參考閱不為空圖書信息表名稱別名數(shù)據(jù)類型取值范默認(rèn)說明圍值空圖書編號BookIdvarChar(20)主鍵不為空ISBNISBNChar(20)某類書籍表表書名BookNametext書架編號ShelfnumvarChar(20)書架表損壞程度BookStatevarchar(20)書籍狀態(tài)BookDamagesmallint讀者借閱表名稱別名數(shù)據(jù)類取值范默認(rèn)值說明是否為空型圍借閱證號ReaderAcountChar(15)者表ISBNISBNChar(20)類書籍表續(xù)借次數(shù)BorCountChar(1)0-2借出日期BorrowTimeDateTim不為空e實(shí)際歸還日期ReturnTimeDateTim不為空e到期時間Deadlinedatetime超出還書天數(shù)ExceedingDays罰款金額Fine實(shí)繳金額實(shí)繳金額PaidAmount名稱別名數(shù)據(jù)類取值范圍默認(rèn)說明是否型值為空借閱證號ReaderAcc Char(15)主鍵、外鍵參考讀者表ountReaderAccount字段ISBNISBNChar(20)ISBN字段預(yù)約時間AppTimeDatetime截止時間ExpirationdatetimeTime4、SQL語句建庫與建表創(chuàng)建圖書管理系統(tǒng)數(shù)據(jù)庫CREATE DATABASE ON(NAME='library_Data',SIZE=5MB,MAXSIZE=50MB,LOGON(NAME='library_Log',SIZE=2MB,MAXSIZE=5MB,GO創(chuàng)建讀者身份表useLibarySystemGOcreatetableReaderType(ReaderTypechar(4)check(ReaderTypein'教師','學(xué)生'))primarykey,MaxBorNumtinyint,MaxBorTimetinyint,MaxBorCounttinyint)GO創(chuàng)建讀者表useLibarySystemGOcreatetableReader(ReaderAccountchar(8)primarykey,ReaderNamevarchar(8) ,ReaderPwdchar(6),ReaderSdeptvarchar(20),ReaderTypechar(4)foreignkeyreferencesReaderType(ReaderType))GO創(chuàng)建管理員表USELibarySystemGOCREATETABLEAdministrator(ANoCHAR(8)PRIMARYKEY,ANamevarCHAR(8),APwdCHAR(6),);GO創(chuàng)建書籍類型表USELibarySystemGOCREATETABLEBookType(BookTypeIdvarCHAR(10)PRIMARYKEY,BookTypeTEXT);GO創(chuàng)建閱覽室表USELibarySystemGOCREATETableReadingRoom(RoomNumCHAR(20),RoomNameTEXT,RoomLocalTEXT,PRIMARYKEY(RoomNum));GO創(chuàng)建書架表USELibrarySystemGOCREATETABLEShelf(ShelfNumCHAR(20),RoomNumCHAR(20),PRIMARYKEY(ShelfNum),FOREIGNKEY(RoomNum)REFERENCESReadingRoom(RoomNum));GO創(chuàng)建出版社表useLibarySystemGOcreatetablePress(PressNo Char(10),PressName Text,ContactText,TeleChar(12),Addrtext,primarykey(PressNo),)GO創(chuàng)建某類書籍表USELibarySystemGOCREATETableBookSeries(ISBNCHAR(20),BookNameTEXT,AuthorVARCHAR(20),PressNoVARCHAR(20),PageNumSMALLINT,PriceSMALLint,PublishTimeDATETIME,BookNumINT,BookInINT,SeriesIdVARCHAR(10),PRIMARYKEY(ISBN),FOREIGNKEY(SeriesId)REFERENCESBookType(BookTypeId));GO創(chuàng)建圖書表USELibarySystemGOCREATETableBook(BookIdVARCHAR(20),ISBNCHAR(20),BookNameTEXT,ShelfNumCHAR(20),BookStateVARCHAR(20),BookDamageSMALLINT,PRIMARYKEY(BookId),FOREIGNKEY(ISBN)REFERENCESBookSeries(ISBN),FOREIGNKEY(ShelfNum)REFERENCESShelf(ShelfNum));GO創(chuàng)建預(yù)約表USELibarySystemGOCREATETableAppointment(ReaderAccountCHAR(8),ISBNCHAR(20),AppTimeDATETIME,ExpirationTimeDATETIME,PRIMARYKEY(ReaderAccount,ISBN),FOREIGNKEY(ReaderAccount)REFERENCESReader(ReaderAccount),FOREIGNKEY(ISBN)REFERENCESBookSeries(ISBN));GO創(chuàng)建借閱表USELibarySystemCREATETableBorrowReturn(ReaderAccountCHAR(8),ISBNCHAR(20),BorrowTimeDATETIME,DeadlineDATETIME,ReturnTimeDATETIME,ExceedingDaysINT,BorCountINT,FineSMALLMONEY,PaidAmountSMALLINT,PRIMARYKEY(ReaderAccount,ISBN,BorrowTime),FOREIGNKEY(ISBN)REFERENCESBookSeries(ISBN),FOREIGNKEY(ReaderAccount)REFERENCESReader(ReaderAccount));GO5、對數(shù)據(jù)庫記錄進(jìn)行操作1t(L語句添加記錄)表中添加記錄useLibarySystem;goinsertintovalues('學(xué)生',8,1,1);goinsertintovalues('教師',10,2,2);gouseLibarySystem;goinsertinto楊揚(yáng)','888888','計算機(jī)科學(xué)與技術(shù)','學(xué)生');goinsertintoReadervalues('20120101','劉一','888888','計算機(jī)科學(xué)與技術(shù)','教師');goinsertintoReadervalues('20120102','劉二','888888','生物科學(xué)技術(shù)','教師');goinsertintoReader劉三','888888','教育科學(xué)學(xué)院','教師');go2的讀者系別更新為數(shù)學(xué)系useLibarySystem;goupdateReadersetReaderSdept='數(shù)學(xué)'whereReaderAccount='20120101';go3的讀者useLibarySystem;godeletefromReaderwhereReaderAccount='20120102';go4(單表查詢);查找?guī)ぬ枮椤?0120103‘的讀者信息useLibarySystem;goselect*fromReaderwhereReaderAccount='20120103';go;查詢所有學(xué)生的信息useLibarySystem;goselect*fromReaderwhereReaderType='學(xué)生';go1上的所有圖書useLibarySystem;goselect*fromBookwhereShelfNum='1';go(連接查詢);查找讀者預(yù)約信息selecttionTimefromReader,AppointmentwhereReader.ReaderAccount=Appointment.ReaderAccount;;查詢讀者的借閱信息selectadlinefromReader,BorrowReturnwhereReader.ReaderAccount=BorrowReturn.ReaderAccount;(嵌套查詢)1號閱覽室的所有書架上的書籍selectBookId,ISBN,BookNamefromBookwhereShelfNumIN(selectShelfNumfromShelfwhereRoomNum='1');;查詢書名為數(shù)據(jù)庫的書籍詳細(xì)信息select*fromBookSerieswhereISBNIN(selectISBNFROMBookwhereBookNamelike'%數(shù)據(jù)庫);;依據(jù)輸入的學(xué)號,列出該同學(xué)當(dāng)前所借圖書的詳細(xì)信息select*fromBookSerieswhereISBNin(selectISBNfromBorrowReturnwhereReaderAccount='19120123');(集合查詢);查詢計算機(jī)專業(yè)的教師信息select*fromRe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年河北省職教高考《語文》考前沖刺模擬試題庫(附答案)
- 2025年河北石油職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年江西工商職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年江蘇護(hù)理職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 2025年梅河口康美職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年常考版參考題庫含答案解析
- 山東省濟(jì)南市高三語文上學(xué)期開學(xué)考試語文試卷(含答案)
- 2025年工業(yè)研發(fā)設(shè)計軟件市場前景與趨勢預(yù)測
- 新鄉(xiāng)賢參與鄉(xiāng)村治理的路徑研究
- 2025年粵教滬科版必修3英語上冊階段測試試卷含答案
- 2025年粵教滬科版必修一歷史下冊月考試卷
- 2025年上半年長沙市公安局招考警務(wù)輔助人員(500名)易考易錯模擬試題(共500題)試卷后附參考答案
- 2025河北邯鄲世紀(jì)建設(shè)投資集團(tuán)招聘專業(yè)技術(shù)人才30人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 慈溪高一期末數(shù)學(xué)試卷
- 《基于新課程標(biāo)準(zhǔn)的初中數(shù)學(xué)課堂教學(xué)評價研究》
- 貴州省黔東南州2024年七年級上學(xué)期數(shù)學(xué)期末考試試卷【附答案】
- 醫(yī)院廉潔自律承諾書
- 企業(yè)招聘技巧培訓(xùn)
- 學(xué)校校本課程《英文電影鑒賞》文本
- 華為HCSA-Presales-IT售前認(rèn)證備考試題及答案
- 重大事故隱患判定標(biāo)準(zhǔn)與相關(guān)事故案例培訓(xùn)課件
- 2024年度節(jié)后復(fù)工建筑施工安全培訓(xùn)交底
評論
0/150
提交評論