版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
華北科技學(xué)院計(jì)算機(jī)系綜合性實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告課程名稱數(shù)據(jù)庫原理與應(yīng)用 實(shí)驗(yàn)學(xué)期2009至2010學(xué)年第一學(xué)期學(xué)生所在系部管理系 年級(jí)三年級(jí)專業(yè)班級(jí)商務(wù)B071班學(xué)生姓名李榮妹學(xué)號(hào)4121任課教師郭紅 實(shí)驗(yàn)成績(jī) 計(jì)算機(jī)系制《數(shù)據(jù)庫原理與應(yīng)用》課程綜合性實(shí)驗(yàn)報(bào)告開課實(shí)驗(yàn)室:基礎(chǔ)七 2009年12月16日實(shí)驗(yàn)題目數(shù)據(jù)庫的設(shè)計(jì)及應(yīng)用一、實(shí)驗(yàn)?zāi)康睦靡环NDBMS作為設(shè)計(jì)平臺(tái),理解并應(yīng)用課程中關(guān)于數(shù)據(jù)庫設(shè)計(jì)的相關(guān)理論,能按照數(shù)據(jù)庫設(shè)計(jì)步驟完成完整的數(shù)據(jù)庫設(shè)計(jì),包括需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)和實(shí)施。同時(shí)能夠正確應(yīng)用各個(gè)階段的典型工具進(jìn)行表示。二、設(shè)備與環(huán)境(1)硬件設(shè)備:PC機(jī)一臺(tái)(2)軟件環(huán)境:安裝WindoWS操作系統(tǒng),安裝數(shù)據(jù)庫管理系統(tǒng)SQLSerVer2000或2005等。三、實(shí)驗(yàn)內(nèi)容人才信息管理系統(tǒng)1、需求分析:(1)功能需求分析圖書館中收藏的大量圖書供讀者借閱,其中圖書分成不同的類別,如自然科學(xué)類、社會(huì)科學(xué)類等;借閱者可分為老師和學(xué)生。不同的借閱者最多可借書的數(shù)量和期限不同,如教師最多可借書10本,期限為3個(gè)月,學(xué)生最多可借5本,期限為1個(gè)月,無論是老師還是學(xué)生,借閱超期都要受到罰款處理。以上就是圖書館管理系統(tǒng)所要完成的主要功能。(2)信息需求分析。①讀者的基本信息借書證號(hào)、讀者姓名、性別、讀者類別、是否有超期②圖書基本信息圖書編號(hào)、條形碼號(hào)、書名、作者、出版社、出版日期、類別、借閱狀態(tài)、借閱次數(shù)③借閱的信息借出日期、歸還日期④罰款的基本信息罰款金額、超期天數(shù)、處罰日期⑤讀者用戶管理信息用戶名;密碼:是有6個(gè)數(shù)字組成;記錄用戶最近一次登錄的時(shí)間:年月日2、概念分析:讀者與其屬性關(guān)系如圖1所示,圖書與其屬性關(guān)系如圖2所示。1.讀者實(shí)體與其屬性統(tǒng)的E-R圖,如圖3所示。(1)、完成關(guān)系模式的轉(zhuǎn)化根據(jù)關(guān)系模式的轉(zhuǎn)換規(guī)則可得到如下的關(guān)系模式,加下劃線的屬性為相應(yīng)的主碼。讀者(借書證號(hào),讀者姓名,性別,讀者類別,是否有超期)圖書(條形碼號(hào),圖書編號(hào),書名,作者,出版社,出版日期,書的類別,借閱狀態(tài),借閱次數(shù)),其中屬性“借閱狀態(tài)”給出該圖書是否在庫的信息。借閱(借書證號(hào),條形碼號(hào),借出日期,歸還日期),主碼為三個(gè)屬性的組合,因?yàn)橥粋€(gè)讀者可能重復(fù)借同一本書,只有加上借出日期才能區(qū)分出不同的借閱記錄。罰款(借書證號(hào),條形碼號(hào),處罰日期,超期天數(shù),罰款天數(shù),罰款金額),主碼為三個(gè)屬性的組合,理由同上。另外,為了保證系統(tǒng)安全的安全性,采用了登錄的措施,用戶名和密碼存放在密碼表中。密碼表(借書證號(hào),密碼)(2)、關(guān)系模式分析用規(guī)范化理論對(duì)上述關(guān)系模式進(jìn)行分析,除“罰款”關(guān)系外,其他4個(gè)關(guān)系模式中主鍵是本模式的唯一決定因素,所以這4個(gè)關(guān)系模式都屬于BCNF,在函數(shù)依賴的范疇內(nèi),規(guī)范化程度已達(dá)到最高。但是在“罰款”關(guān)系中,罰款金額二日罰款金額×超期天數(shù),所以超期天數(shù)一》罰款金額,而(借書證號(hào),條形碼號(hào),處罰日期)一*^超期天數(shù),所以(借書證號(hào),條形碼號(hào),處罰日期)傳遞一^罰款金額,存在傳遞函數(shù)依賴,所以“罰款”關(guān)系屬性2NF,存在冗余現(xiàn)象。但根據(jù)實(shí)際情況,讀者往往既關(guān)心超期天數(shù),又關(guān)心罰款金額,所以“處罰金額”是必要的冗余。(3)建表如下圖:圖書表的結(jié)構(gòu)列名I數(shù)據(jù)類型長(zhǎng)度允許空亙條形碼號(hào)c!l;≡lΓ13圖書編號(hào)c!l;≡lΓ10書名V:=Lf∣zh=≡Lt'20作者V:=0:-ch:=L1-20出版社V:=Lf?zh:≡Lt-5L∣出版曰期d-j,tt+irτ∣cθ類別c1l:≡lΓ10借閱狀態(tài)c1l=≡lΓ4借閱次數(shù)ξπ∣:≡∣11int2讀者表的結(jié)構(gòu)罰款表的結(jié)構(gòu)熄數(shù)據(jù)類型長(zhǎng)度允悟K性書證號(hào)cIisr10讀者姓名varchsr20性別ulLar2讀者類?1Char1是否有置期char1列名I數(shù)據(jù)類型長(zhǎng)度允許空鬧借m證號(hào)char10條形碼號(hào)ch:≡Lt'13爺處罰日期■iatctimcS超期就翻“一■jτ?)4鬻 ΛVJ .借閱表的結(jié)構(gòu)密碼表的結(jié)構(gòu)淞根密型餐府I短評(píng)不 卷書證號(hào)eh-?rIO余江碼號(hào)ɑh-?r13惜出日期d?tatimαS歸還日期d?tβtimβB列名I數(shù)據(jù)英型I長(zhǎng)度I允許空昔書證號(hào)char10密眄char4輸入數(shù)據(jù):圖書條建t?號(hào) I圖書部號(hào) 書名I出席社 I出版日期 類別 錯(cuò)閱狀態(tài) 上席閱峻001S3B54El.1大學(xué)物理R1ΞOOHSKOtet化學(xué)近檢指導(dǎo)SrSOOEiSffraElL2牌炭學(xué)蝴00Ξ35B41C245馬克思哲學(xué)孫暇00Ξ58gT4C?.3毛澤東思想喇鐘00S412?r∣].m電子囪得入門錢也信003S632]re.ι電子圍勞與金關(guān)二加E00362514mR電子南翦,≡B?S的沈禹著003T745Ξ6?to田場(chǎng)修£繇郵CI03arT?15UT11備?;透襁_(dá)00334568E]Ξ.34管理學(xué)冏三多004555R3E]3.Ξ安全生產(chǎn)踴00478D?A].2J4V&.馬山00572K3A1.l組拈庫口若用00095541F21Bfi制?理痼00696532F&Tas明?巧姚明00958523Gl.B機(jī)幡隹單幅讀者I惜書證號(hào)I讀者姓名IJHL『北大宇出版社Ξ0D4-L-l清華龍學(xué)出版社Ξ006-L-l安至局出版?t20Di-L-l化C大學(xué)出版社2DK-L-1中央就丈學(xué)出廟≡0K-S-l科學(xué)出版社2004-L-I電子工業(yè)5版社2009-L-1電子工業(yè)出虛社20tπ-L-l電子技米出版社Ξ0CTF-4-l科學(xué)出版社2DDB-L-1『由大學(xué)出版社1QB9~LT『史大學(xué)出版社Ξ0D6-L2-L北京大學(xué)出版社2008-L-I潔IL士字-I版升ΞO[∏r-L-l清華木羊出版社ΞOCTF-0-]1源大學(xué)比版社20re-a-ι清華大學(xué)出版社20UT-T-1工科工科X全哲學(xué)哲學(xué)W岬檐專業(yè)有錯(cuò)專業(yè)有箱營業(yè)書輯專業(yè)書整專業(yè)書籍安全討苴機(jī)討更機(jī)體育傳奇制造庫庫庠庫ff?庫摩庫庫聲庫?庫庫壓庫出在,-I,j3-Π限在正在I31B1B在正出花JSE4450632S55EL£344065B554S6L23LSaL563BS£51I讀者類別I是否有超期?05044孫淑珍2006010123周樹2□07□L01□3李立2007030425姜金2007050123張寧女男女女男*S只學(xué)生,t指老師,1指沒有超期,0表示超期借閱 惜書證號(hào) ]I條理碼號(hào) ]I惜出日期 ]I歸還日期 ]050440056S523≥003-ii-12<mjtL>200S01012300123BE4200g-12-12<1ΠJLL>2007010103002589742009-12-13<1ΠJLL>2007030425002158782009-11-122010-12-201200705012300S956412009-12-14<1ΠJLL>罰款惜書證號(hào)摩邦碼號(hào)出罰日期超期天數(shù) II罰罰金前200703042500Z158TΘ2010-12-2084密碼:惜書I正號(hào)I密碼O≡□441Ξ34Ξ□□6O1□1Ξ31Ξ34Ξ□□TO1□1O31Ξ54Ξ□□TO3□4Ξ51Ξ34Ξ□□TO5□1Ξ31Ξ3?200θ0202221234200θ0202141234E□□S01□12E12342□□βO3□14Ξ1234≤□□aθl□2211234≤□□eoι□2i≤1234£0090103151234.產(chǎn)2∞'Ξ∣OΞ□iO51234*(4)、創(chuàng)建視圖。createVIEWV1AS以sa的身份登錄數(shù)據(jù)庫,創(chuàng)建視圖VI,V2,V3select*from圖書
Fl'[JtILshiiffuan?]-_I,用戶志createVIEWV2ASselect*from借閱createVIEWV3ASselect*from罰款l±j--1I÷J視圖由.??∏>??~'
f≠]-Λr'
?--?≠?*
L+l-o?>d-bc.d-bc.dto.1+
I存簿過程_|函數(shù)I用戶定義的激據(jù)類型建立視圖V5,查看在庫的圖書:createviewV5
庫,SHtI銅和組≡iξ∣q;ΣΛφ皆口5I蜀口日X岫Ea回他]g國▼WmIjLuxTrqpiui二3出智&EffiaE?~τ=4Ja?√.—u?,-..:二 建立已被借出去的圖書視圖
createVieWV6asselect*from圖書where借閱狀態(tài)='出庫'建立逾期未還的圖書的學(xué)生視圖:createVieWV7asselect*from借閱wheredatediff(day,convert(smalldatetime,借出日期),86{4@{6())〉’30’and
借書證號(hào)in(select借書證號(hào)from讀者,借閱Where借閱.借書證號(hào)=讀者.借書證號(hào)and讀者類別二's'1借書讓虧條形碼號(hào)借出日期歸還日期Ξ0070304Ξ500215878ΞOO9-11-1Ξ00:00:00.0002010-1Ξ-Ξ000:00:00.000四、物理設(shè)計(jì)和自定義完整性建立索引:為了提高在表中搜索元組的速度,在實(shí)際實(shí)現(xiàn)的時(shí)候應(yīng)該基于鍵碼建立索引是表中建立索引的表項(xiàng):圖書表(圖書編號(hào),條形碼號(hào))讀者(借書證號(hào))借閱(借書證號(hào),條形碼號(hào))罰款表(借書證號(hào),條形碼號(hào)) 密碼(借書證號(hào))(2)建立觸發(fā)器a.對(duì)已有借書證的讀者進(jìn)行查詢借書是否超期(這里歸定30天):createtriggerT1on讀者forinsertasselect借閱.借書證號(hào),讀者.讀者姓名,圖書.圖書編號(hào),圖書.書名,借閱.借出日期from讀者,借閱,圖書where讀者.借書證號(hào)=借閱.借書證號(hào)and圖書.條形碼號(hào)=借閱.條形碼號(hào)and讀者類別='s'andDatediff(day,convert(smalldatetime,借出日期),86七4@{6())〉=30b.建立觸發(fā)器T2(還書時(shí)):createtriggerT2on借閱forinsertasbeginupdate圖書set借閱狀態(tài)='在庫'where條形碼號(hào)=(SeleCt條形碼號(hào)frominserted)update借閱set歸還日期二86{4@{6();update讀者set書數(shù)=書數(shù)Twhere借書證號(hào)=(SeleCt借書證號(hào)frominserted)endc.建立觸發(fā)器T3(借書書時(shí)):createtriggerT3on借閱forinsertasbeginupdate圖書set借閱狀態(tài)='入庫'where條形碼號(hào)=(SeleCt條形碼號(hào)frominserted)update借閱set借出日期二86{4@{6();update讀者set書數(shù)=書數(shù)+1where借書證號(hào)=(SeleCt借書證號(hào)frominserted)endd.建立觸發(fā)器T4,實(shí)現(xiàn)超出借書數(shù)目時(shí)禁借(針對(duì)老師的):createtriggerT4on讀者forinsertasif(select書數(shù)frominsertedwhere讀者類別='t'and書數(shù)>'10')beginprint'該用戶不能再借'rollbackende.建立觸發(fā)器T5,實(shí)現(xiàn)超出借書數(shù)目時(shí)禁借:createtriggerT4on讀者forinsertasif(select書數(shù)from讀者where讀者類別二's'and書數(shù)>’5’)beginprint'該用戶不能再借'rollbackend;五、設(shè)置權(quán)限本圖書館系統(tǒng)中權(quán)限角色有:系統(tǒng)管理員lrm,擁有所有的權(quán)限圖書管理員lib密碼lib,對(duì)圖書的管理,包括增、刪、改、查,借閱表和罰款表的管理,讀者表的查詢。讀者用戶read,對(duì)密碼表中自己密碼的更改,圖書表的查詢,借閱表的查詢。用戶在自己的權(quán)限下對(duì)表進(jìn)行管理則可以進(jìn)行,若超出權(quán)限范圍則不可,如下圖,是以lib身份登錄對(duì)讀者表進(jìn)行插入,則不行。insertinto讀者valuesfΞ009030201j'小小'Fj√'L2'報(bào)務(wù)器:消息229,級(jí)別3,狀態(tài)J行1反絕了對(duì)對(duì)象‘讀者,(數(shù)據(jù)庫‘tuwhu恥a√,所有者’db√)的IWSERT權(quán)限口四、實(shí)驗(yàn)結(jié)果及分析結(jié)果如下:-LJ"Lu臼卜IU目UarI?--I 戶生…二1Hbo.ritprop≡r-tie≡I=I二Jd.bo.讀者4_1列』借書證號(hào)Cohar(lθ?,NotNULl)EJ讀者姓名Cvarcharθθ?,NotNull)rj?^>J(char¢2),NotNull)?j讀者類另IJCchair¢1),NotNull)£是否有短期(oharCl),Not.Null)且書數(shù)CinthNull)—I豪弓【∣-∣-I約束在dbo.PK_讀者〔主鍵約束3I-I―I?Q??,?.卜Ydbo.TlYdbo.T2Y:dbo.T3=■-Y:dbo.VVI-I-I????dbo.TlI-I-?∣I-Idt?D.苛力逢汽*I-Ir=ι二'-'?j借書證號(hào)-l≡∑J -W*?j至釬日期?j超域K野
?j的??金也―I差弓[—I的美JHl-Λ.?Y:CibO.V3一??????CIkjo.伶¥11Eg?軍尸13碼'■>借出日期
歸在日期CΞ1-∣F^=I■■■1—■木弓[∕?dt?θ.4H-k?o.尸H-k?o.—I+≡???【勰簽St科日?--I1-1■=d1=1Oell?o甲I-IC????a?rCIC'L
Ceh≡i3ΓC13 ,UTd七Ut?m≡,
C?:rLtnr?otNnNoNoNi-L1‰七七工:Ni-LIljNulIJNul??CrtlQι-L&產(chǎn)工 ZCjtNul工:匚口]∏L≡LX^匚3.0》r二口]∏L≡LX^¢135,Ccds.tθt?rt?θ^ζd-a.tet-ime,NQ七ZIJII3NQ七ZIJII3FJQtMi_l11?Nu-XDRK-<?D?]C??J???BK--f? -τ??U?÷????束,F(xiàn)LK_■(昔雨一國4?亡聲卜????用)dbo.TΞcdBo.T3審吟■孑6兀馬目*CutidhCLEB),
日書編告CoH≡lrClQ)j
書W(πvrar?hs-r(NeQ,^?,t^v≡Lx^uh?d□z^CΞO?§
HEj
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程施工合同當(dāng)中的質(zhì)量檢驗(yàn)標(biāo)準(zhǔn)約定
- 《薄層層析柱層析》課件
- 2025年臨汾貨物運(yùn)輸駕駛員從業(yè)資格考試系統(tǒng)
- 2025年漢中道路貨運(yùn)駕駛員從業(yè)資格證考試
- 《行政許可范圍制度》課件
- 住宅小區(qū)施工備案委托協(xié)議
- 排水系統(tǒng)工程合同協(xié)議書范本
- 長(zhǎng)期購銷合同變更問題
- 花卉園藝設(shè)備租賃合同
- 舞臺(tái)表演音響租賃合同范本
- 備件的ABC分類管理規(guī)定法
- 新教材選擇性必修第二冊(cè)人教英語課文語法填空
- 卡簧規(guī)格尺寸WORD版
- 統(tǒng)計(jì)學(xué)專業(yè)經(jīng)典案例分析
- 電梯及電梯配件項(xiàng)目可行性研究報(bào)告寫作范文
- 電鍍生產(chǎn)停電應(yīng)急程序
- 部編版(統(tǒng)編)小學(xué)語文三年級(jí)上冊(cè)期末試卷(含答題卡)
- 崗位標(biāo)準(zhǔn)之鐵路工務(wù)線路工崗位作業(yè)標(biāo)準(zhǔn)
- 一人一檔檔案模板
- 給稅務(wù)局的情況說明
- 臨時(shí)豎井旋噴樁首件施工總結(jié)
評(píng)論
0/150
提交評(píng)論