




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
華北科技學(xué)院計算機系綜合性實驗實驗報告課程名稱數(shù)據(jù)庫原理與應(yīng)用 實驗學(xué)期2009至2010學(xué)年第一學(xué)期學(xué)生所在系部管理系 年級三年級專業(yè)班級商務(wù)B071班學(xué)生姓名李榮妹學(xué)號4121任課教師郭紅 實驗成績 計算機系制《數(shù)據(jù)庫原理與應(yīng)用》課程綜合性實驗報告開課實驗室:基礎(chǔ)七 2009年12月16日實驗題目數(shù)據(jù)庫的設(shè)計及應(yīng)用一、實驗?zāi)康睦靡环NDBMS作為設(shè)計平臺,理解并應(yīng)用課程中關(guān)于數(shù)據(jù)庫設(shè)計的相關(guān)理論,能按照數(shù)據(jù)庫設(shè)計步驟完成完整的數(shù)據(jù)庫設(shè)計,包括需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計和實施。同時能夠正確應(yīng)用各個階段的典型工具進行表示。二、設(shè)備與環(huán)境(1)硬件設(shè)備:PC機一臺(2)軟件環(huán)境:安裝WindoWS操作系統(tǒng),安裝數(shù)據(jù)庫管理系統(tǒng)SQLSerVer2000或2005等。三、實驗內(nèi)容人才信息管理系統(tǒng)1、需求分析:(1)功能需求分析圖書館中收藏的大量圖書供讀者借閱,其中圖書分成不同的類別,如自然科學(xué)類、社會科學(xué)類等;借閱者可分為老師和學(xué)生。不同的借閱者最多可借書的數(shù)量和期限不同,如教師最多可借書10本,期限為3個月,學(xué)生最多可借5本,期限為1個月,無論是老師還是學(xué)生,借閱超期都要受到罰款處理。以上就是圖書館管理系統(tǒng)所要完成的主要功能。(2)信息需求分析。①讀者的基本信息借書證號、讀者姓名、性別、讀者類別、是否有超期②圖書基本信息圖書編號、條形碼號、書名、作者、出版社、出版日期、類別、借閱狀態(tài)、借閱次數(shù)③借閱的信息借出日期、歸還日期④罰款的基本信息罰款金額、超期天數(shù)、處罰日期⑤讀者用戶管理信息用戶名;密碼:是有6個數(shù)字組成;記錄用戶最近一次登錄的時間:年月日2、概念分析:讀者與其屬性關(guān)系如圖1所示,圖書與其屬性關(guān)系如圖2所示。1.讀者實體與其屬性統(tǒng)的E-R圖,如圖3所示。(1)、完成關(guān)系模式的轉(zhuǎn)化根據(jù)關(guān)系模式的轉(zhuǎn)換規(guī)則可得到如下的關(guān)系模式,加下劃線的屬性為相應(yīng)的主碼。讀者(借書證號,讀者姓名,性別,讀者類別,是否有超期)圖書(條形碼號,圖書編號,書名,作者,出版社,出版日期,書的類別,借閱狀態(tài),借閱次數(shù)),其中屬性“借閱狀態(tài)”給出該圖書是否在庫的信息。借閱(借書證號,條形碼號,借出日期,歸還日期),主碼為三個屬性的組合,因為同一個讀者可能重復(fù)借同一本書,只有加上借出日期才能區(qū)分出不同的借閱記錄。罰款(借書證號,條形碼號,處罰日期,超期天數(shù),罰款天數(shù),罰款金額),主碼為三個屬性的組合,理由同上。另外,為了保證系統(tǒng)安全的安全性,采用了登錄的措施,用戶名和密碼存放在密碼表中。密碼表(借書證號,密碼)(2)、關(guān)系模式分析用規(guī)范化理論對上述關(guān)系模式進行分析,除“罰款”關(guān)系外,其他4個關(guān)系模式中主鍵是本模式的唯一決定因素,所以這4個關(guān)系模式都屬于BCNF,在函數(shù)依賴的范疇內(nèi),規(guī)范化程度已達到最高。但是在“罰款”關(guān)系中,罰款金額二日罰款金額×超期天數(shù),所以超期天數(shù)一》罰款金額,而(借書證號,條形碼號,處罰日期)一*^超期天數(shù),所以(借書證號,條形碼號,處罰日期)傳遞一^罰款金額,存在傳遞函數(shù)依賴,所以“罰款”關(guān)系屬性2NF,存在冗余現(xiàn)象。但根據(jù)實際情況,讀者往往既關(guān)心超期天數(shù),又關(guān)心罰款金額,所以“處罰金額”是必要的冗余。(3)建表如下圖:圖書表的結(jié)構(gòu)列名I數(shù)據(jù)類型長度允許空亙條形碼號c!l;≡lΓ13圖書編號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ù)類型長度允悟K性書證號cIisr10讀者姓名varchsr20性別ulLar2讀者類?1Char1是否有置期char1列名I數(shù)據(jù)類型長度允許空鬧借m證號char10條形碼號ch:≡Lt'13爺處罰日期■iatctimcS超期就翻“一■jτ?)4鬻 ΛVJ .借閱表的結(jié)構(gòu)密碼表的結(jié)構(gòu)淞根密型餐府I短評不 卷書證號eh-?rIO余江碼號ɑh-?r13惜出日期d?tatimαS歸還日期d?tβtimβB列名I數(shù)據(jù)英型I長度I允許空昔書證號char10密眄char4輸入數(shù)據(jù):圖書條建t?號 I圖書部號 書名I出席社 I出版日期 類別 錯閱狀態(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田場修£繇郵CI03arT?15UT11備?;透襁_00334568E]Ξ.34管理學(xué)冏三多004555R3E]3.Ξ安全生產(chǎn)踴00478D?A].2J4V&.馬山00572K3A1.l組拈庫口若用00095541F21Bfi制?理痼00696532F&Tas明?巧姚明00958523Gl.B機幡隹單幅讀者I惜書證號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è)有錯專業(yè)有箱營業(yè)書輯專業(yè)書整專業(yè)書籍安全討苴機討更機體育傳奇制造庫庫庠庫ff?庫摩庫庫聲庫?庫庫壓庫出在,-I,j3-Π限在正在I31B1B在正出花JSE4450632S55EL£344065B554S6L23LSaL563BS£51I讀者類別I是否有超期?05044孫淑珍2006010123周樹2□07□L01□3李立2007030425姜金2007050123張寧女男女女男*S只學(xué)生,t指老師,1指沒有超期,0表示超期借閱 惜書證號 ]I條理碼號 ]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>罰款惜書證號摩邦碼號出罰日期超期天數(shù) II罰罰金前200703042500Z158TΘ2010-12-2084密碼:惜書I正號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
借書證號in(select借書證號from讀者,借閱Where借閱.借書證號=讀者.借書證號and讀者類別二's'1借書讓虧條形碼號借出日期歸還日期Ξ0070304Ξ500215878ΞOO9-11-1Ξ00:00:00.0002010-1Ξ-Ξ000:00:00.000四、物理設(shè)計和自定義完整性建立索引:為了提高在表中搜索元組的速度,在實際實現(xiàn)的時候應(yīng)該基于鍵碼建立索引是表中建立索引的表項:圖書表(圖書編號,條形碼號)讀者(借書證號)借閱(借書證號,條形碼號)罰款表(借書證號,條形碼號) 密碼(借書證號)(2)建立觸發(fā)器a.對已有借書證的讀者進行查詢借書是否超期(這里歸定30天):createtriggerT1on讀者forinsertasselect借閱.借書證號,讀者.讀者姓名,圖書.圖書編號,圖書.書名,借閱.借出日期from讀者,借閱,圖書where讀者.借書證號=借閱.借書證號and圖書.條形碼號=借閱.條形碼號and讀者類別='s'andDatediff(day,convert(smalldatetime,借出日期),86七4@{6())〉=30b.建立觸發(fā)器T2(還書時):createtriggerT2on借閱forinsertasbeginupdate圖書set借閱狀態(tài)='在庫'where條形碼號=(SeleCt條形碼號frominserted)update借閱set歸還日期二86{4@{6();update讀者set書數(shù)=書數(shù)Twhere借書證號=(SeleCt借書證號frominserted)endc.建立觸發(fā)器T3(借書書時):createtriggerT3on借閱forinsertasbeginupdate圖書set借閱狀態(tài)='入庫'where條形碼號=(SeleCt條形碼號frominserted)update借閱set借出日期二86{4@{6();update讀者set書數(shù)=書數(shù)+1where借書證號=(SeleCt借書證號frominserted)endd.建立觸發(fā)器T4,實現(xiàn)超出借書數(shù)目時禁借(針對老師的):createtriggerT4on讀者forinsertasif(select書數(shù)frominsertedwhere讀者類別='t'and書數(shù)>'10')beginprint'該用戶不能再借'rollbackende.建立觸發(fā)器T5,實現(xiàn)超出借書數(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,對圖書的管理,包括增、刪、改、查,借閱表和罰款表的管理,讀者表的查詢。讀者用戶read,對密碼表中自己密碼的更改,圖書表的查詢,借閱表的查詢。用戶在自己的權(quán)限下對表進行管理則可以進行,若超出權(quán)限范圍則不可,如下圖,是以lib身份登錄對讀者表進行插入,則不行。insertinto讀者valuesfΞ009030201j'小小'Fj√'L2'報務(wù)器:消息229,級別3,狀態(tài)J行1反絕了對對象‘讀者,(數(shù)據(jù)庫‘tuwhu恥a√,所有者’db√)的IWSERT權(quán)限口四、實驗結(jié)果及分析結(jié)果如下:-LJ"Lu臼卜IU目UarI?--I 戶生…二1Hbo.ritprop≡r-tie≡I=I二Jd.bo.讀者4_1列』借書證號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借書證號-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等.壓縮文件請下載最新的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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防水電工程合同
- 辦公室行政人員聘用合同
- 聘用至退休合同續(xù)簽書
- 小區(qū)智能化系統(tǒng)工程合同書
- 電信行業(yè)通信設(shè)備維護服務(wù)合同
- 9 種豆子 教學(xué)設(shè)計-2023-2024學(xué)年科學(xué)二年級下冊冀人版
- 第6課 從隋唐盛世到五代十國 教學(xué)設(shè)計-2023-2024學(xué)年統(tǒng)編版(2019)高中歷史必修中外歷史綱要上冊
- Unit 6 Nurturing Nature Developing ideas The best job in the world 教學(xué)設(shè)計 -2024-2025學(xué)年高二英語外研版(2019)選擇性必修第一冊
- 石家莊水泥檢查井施工方案
- 小學(xué)四年級數(shù)學(xué)幾百幾十?dāng)?shù)乘以一位數(shù)質(zhì)量作業(yè)習(xí)題大全附答案
- 餐飲業(yè)的供應(yīng)鏈管理與優(yōu)化
- 《證券法培訓(xùn)》課件
- 心律失常介入并發(fā)癥及預(yù)防
- 2024年鐵嶺衛(wèi)生職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 大班美術(shù)活動:傳統(tǒng)的節(jié)日
- 口腔醫(yī)院市場營銷新入職員工培訓(xùn)
- 鞋類代理合作協(xié)議
- 防滑防摔倒安全教育
- 乳腺癌課件教學(xué)課件
- 連續(xù)性腎替代治療抗菌藥物劑量調(diào)整專家共識(2024年版)解讀
- 腦梗死臨床表現(xiàn)護理
評論
0/150
提交評論