數(shù)據(jù)庫教材訂購系統(tǒng)_第1頁
數(shù)據(jù)庫教材訂購系統(tǒng)_第2頁
數(shù)據(jù)庫教材訂購系統(tǒng)_第3頁
數(shù)據(jù)庫教材訂購系統(tǒng)_第4頁
數(shù)據(jù)庫教材訂購系統(tǒng)_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告題 目:姓 名:學(xué) 號:專業(yè)班級:指導(dǎo)老師:年 月 日《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告摘 要/*(300 字左右,宋體,五號)課程設(shè)計(jì)內(nèi)容摘要主要是對撰寫過程中實(shí)踐、實(shí)驗(yàn)、研究的內(nèi)容、方法和得到的主要結(jié)果的完整概括。關(guān)鍵詞: /*(3–5個,各個詞之間用“; ”分割,宋體,五號,黑色) */《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告目錄第1章引言.......................................................................................................................31.1項(xiàng)目背景................................................................................................................31.2項(xiàng)目定義................................................................................................................31.3開發(fā)環(huán)境................................................................................................................3第2章需求分析................................................................................................................42.1需求分析的目標(biāo)與任務(wù).........................................................................................42.1.1信息需求.........................................................................................................42.1.2處理需求.........................................................................................................42.1.3安全性和完整性要求......................................................................................42.2需求分析階段成果.................................................................................................42.2.1學(xué)校教材訂書系統(tǒng)的業(yè)務(wù)流程圖...................................................................52.2.2學(xué)校教材訂書系統(tǒng)系統(tǒng)的功能模塊圖:........................................................62.2.3學(xué)校教材訂書系統(tǒng)系統(tǒng)的數(shù)據(jù)字典...............................................................6第3章概念設(shè)計(jì)..............................................................................................................133.1概念設(shè)計(jì)的目標(biāo)與任務(wù).......................................................................................133.2階段結(jié)果..............................................................................................................133.2.1屬性與實(shí)體...................................................................................................143.2.2各子系統(tǒng)與分E-R圖...................................................................................153.2.3合并各分E-R圖,得到總E-R圖................................................................16第4章邏輯設(shè)計(jì)..............................................................................................................174.1邏輯設(shè)計(jì)的任務(wù)和目標(biāo).......................................................................................174.2階段結(jié)果..............................................................................................................174.2.1將E-R圖轉(zhuǎn)換為關(guān)系模型............................................................................174.2.2模型優(yōu)化.......................................................................................................174.2.3數(shù)據(jù)庫模式定義...........................................................................................184.2.4用戶子模式定義...........................................................................................20第5章物理設(shè)計(jì)..............................................................................................................215.1物理設(shè)計(jì)階段的目標(biāo)與任務(wù)...............................................................................215.2階段結(jié)果:..........................................................................................................215.2.1存取方法設(shè)計(jì)...............................................................................................215.2.2存儲結(jié)構(gòu)的設(shè)計(jì)...........................................................................................215.2.3評價物理結(jié)構(gòu)...............................................................................................22第6章數(shù)據(jù)庫實(shí)施階段..................................................................................................236.1建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引....................................................................236.1.1建立數(shù)據(jù)庫...................................................................................................236.1.2建立數(shù)據(jù)表...................................................................................................23I《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告6.1.3建立視圖.......................................................................................................236.1.4建立索引.......................................................................................................246.2數(shù)據(jù)入庫..............................................................................................................25第7章系統(tǒng)調(diào)試和測試..................................................................................................26第8章設(shè)計(jì)心得..............................................................................................................27第9章存在的問題及建議...............................................................................................28第10章參考文獻(xiàn)..............................................................................................................29第11章附錄.....................................................................................................................30II《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告第1章引言1.1項(xiàng)目背景學(xué)校每年都會采購和發(fā)放各種教材,但目前這些工作基本都由人工操作完成。但是為了配合老師上課的需要,教材發(fā)放的速度必須很快。因此,在教材發(fā)放的過程中,極易造成教材的損失。并且由于都是手工管理的方式,極易造成一些單據(jù)的損失。所以為了提高管理效率以及人力、物力的節(jié)省,利用計(jì)算機(jī)及設(shè)計(jì)教材訂購系統(tǒng)就不失為一種好方法。1.2項(xiàng)目定義主要是針對大學(xué)生教材訂購。完成學(xué)生對哪些教材需要數(shù)據(jù)的錄入,以及對學(xué)生購書單數(shù)據(jù)和發(fā)貨單數(shù)據(jù)的存儲。1.3開發(fā)環(huán)境運(yùn)行環(huán)境: Mysql以及java 程序數(shù)據(jù)庫: MYSQL-3-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告第2章需求分析2.1需求分析的目標(biāo)與任務(wù)2.1.1信息需求用戶需要輸入自己想要的書籍以及數(shù)量。需要存儲的是購書數(shù)量,購書者,采購者,采購數(shù)量。以及發(fā)貨者和發(fā)貨數(shù)量。2.1.2處理需求用戶需要完成什么處理功能,對處理的響應(yīng)時間有什么要求。給出功能模塊圖 ,畫在需求分析階段成果中。2.1.3安全性和完整性要求1) 安全性要求安全性可先通過視圖機(jī)制,不同的用戶只能訪問系統(tǒng)授權(quán)的視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過分配權(quán)限、設(shè)置權(quán)限級別來區(qū)別對待不同操作者對數(shù)據(jù)庫的操作來提高數(shù)據(jù)庫的安全性。2) 完整性要求系統(tǒng)完整性要求系統(tǒng)中數(shù)據(jù)的正確性以及相容性??赏ㄟ^建立主、外鍵,使用 check約束,或者通過使用觸發(fā)器和級聯(lián)更新。2.2 需求分析階段成果-4-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告2.2.1XX系統(tǒng)的業(yè)務(wù)流程圖學(xué)生統(tǒng)計(jì)表教師購書單教材發(fā)行人領(lǐng)書單員進(jìn)貨單缺書單發(fā)貨單書庫發(fā)貨員采購人員發(fā)貨單-5-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告2.2.2XX系統(tǒng)的功能模塊圖:學(xué)校教材訂購系統(tǒng)銷售子系統(tǒng) 采購子系統(tǒng)審核返采提審開領(lǐng)回購書發(fā)修提開交核出單貨改人修交出購購領(lǐng)員改開單庫缺發(fā)書書書進(jìn)庫出給存書貨單單單發(fā)教行存單單登貨師記單2.2.3XX系統(tǒng)的數(shù)據(jù)字典a)數(shù)據(jù)項(xiàng):數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位,即數(shù)據(jù)的最小組成單位。例:表1.1數(shù)據(jù)項(xiàng)列表數(shù)據(jù)項(xiàng)編數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)存儲結(jié)構(gòu)號的關(guān)系DI-1S_ID學(xué)號VARCHAR(10)DI-2S_NAME學(xué)生姓名VARCHAR(20)DI-3TELEPHON電話號碼VARCHA-6-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告數(shù)據(jù)項(xiàng)編數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)存儲結(jié)構(gòu)號的關(guān)系ER(2)DI-4TYPE所在系VARCHAR(20)DI-5T_ID老師職工號VARCHAR(10)DI-6T_NAME老師姓名VARCHAR(20)DI-7BOOK_ID書籍編號VARCHAR(10)DI-8BOOK_NAM書籍名VARCHAER(30)DI-9BOOK_PUB出版日期DATETIDATEMEDI-10BOOK_WRI作者VARCHATERR(10)DI-11BOOK_PUB出版社VARCHAR(30)DI-12WORKER_I工作人員編號VARCHADR(10)DI-13WORKER_N工作人員姓名VARCHAAMER(10)DI-14BUYBOOK_購書數(shù)量INTNUMBERDI-15BUYBOOKD購書日期DATETIATEMEDI-16IACKBOOK缺書數(shù)量INT_NUMBERDI-17LAKEBOOK提交缺書單日期DATETI_DATEMEDI-18INBOOK_D進(jìn)書日期DATETIATEMEDI-19INBOOK_N進(jìn)書數(shù)量INTUMBERDI-20TAKEBOOK領(lǐng)書數(shù)量INT_NUBERDI-21TAKEBOOK領(lǐng)書日期DATETI_DATEME-7-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告數(shù)據(jù)項(xiàng)編數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)存儲結(jié)構(gòu)號的關(guān)系DI-22SENDBOOK發(fā)貨日期DATETI_DATEMEDI-23SENDBOOK發(fā)貨數(shù)量INT_NUMBERb)數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)可以由若干個數(shù)據(jù)項(xiàng)組成,也可以由若干個數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。例:表1.2數(shù)據(jù)結(jié)構(gòu)列表數(shù)據(jù)結(jié)數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)組成構(gòu)編號含義DS-1STUENTINF學(xué)生信息S_ID,S_NAME,TELEPHONE,TYPEORDS-2BOOKINFOR書籍信息BOOK_ID,BOOK_NAME,BOOK_PUBDATE,BOOK_WRITER,BOOK_PUBDS-3BOOKBUYIN購書單信息BOOK_NAME,BUYBOOK_NUMBER,FORBUYBOOKDATEDs-4LACKBOOKI缺書單信息BOOK_NAME,IACKBOOK_NUMBER,NLAKEBOOK_DATEDs-5PUBPEOINF發(fā)行人員信息WORKER_NAME,WORKER_ID,TELEPHONEDs-6SENDINF發(fā)貨單信息BOOK_NAME,SENDBOOK_DATE,T_NAME,SENDBOOK_NUMBERDs-7BOOKWORK書庫工作人員信息WORKER_NAME,WORKER_ID,ERTELEPHONEDs-8PURCHAR采購人員信息WORKER_NAME,WORKER_ID,TELEPHONEDs-9TAKEBOOKI領(lǐng)書單信息BOOK_NAME,TAKEBOOK_NUBER,NFTAKEBOOK_DATE-8-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告數(shù)據(jù)結(jié) 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名 組成構(gòu)編號 含義BOOK_NAME , INBOOK_NUMBER ,Ds-10 INBOOKINF 進(jìn)書單信息INBOOK_DATE購書單學(xué)生 統(tǒng)計(jì)表 教師 教材訂購系統(tǒng)發(fā)貨單DFD流程圖教師 購書單單貨發(fā)D3發(fā)貨表發(fā)貨單數(shù)據(jù)生成發(fā)貨單數(shù)領(lǐng)書單書庫發(fā)貨據(jù)和發(fā)貨單數(shù)據(jù)領(lǐng)書單人員單貨發(fā) 修改庫存和書籍信息

教材發(fā)行人員與庫存進(jìn)行比較生D4 缺書進(jìn)行購書單的審核 審核后的購書單 成缺書單數(shù)據(jù)和缺 缺書單數(shù)據(jù)表書單審核后的購書單缺書單D1 購書表購書單數(shù)據(jù)采購人員生成領(lǐng)書單和領(lǐng)書單數(shù)據(jù)生成領(lǐng)書單數(shù) D2 領(lǐng)書表據(jù)缺書單數(shù)據(jù)D5 生成進(jìn)貨數(shù)據(jù)和進(jìn)進(jìn)貨單數(shù)據(jù)貨單進(jìn)貨表進(jìn)貨單書籍信息領(lǐng)書單教材發(fā)行人員學(xué)校教材訂購數(shù)據(jù)流程圖-9-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告c)數(shù)據(jù)流:數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?shù)據(jù)流編號名稱簡述來源去向A1購書單教師遞教師購書單交的購審核模書單塊A2領(lǐng)書單系統(tǒng)生生成領(lǐng)書庫發(fā)成的領(lǐng)單和生貨人員書單成領(lǐng)書單數(shù)據(jù)處理模塊A3發(fā)貨單系統(tǒng)生生成發(fā)教材發(fā)成的發(fā)貨單數(shù)行人員貨單據(jù)和發(fā)和教師貨單的處理模塊A4缺書單系統(tǒng)生生成缺采購人成的缺書單數(shù)員書單據(jù)和缺書單處理模塊A5進(jìn)貨單系統(tǒng)生生成進(jìn)教材發(fā)成的進(jìn)貨單數(shù)行人員貨單據(jù)和進(jìn)貨單的處理模塊A5書籍信教材發(fā)教材發(fā)修改庫息行人員行人員存和書管理籍信息處理模塊

組成BOOK_NAME,IACKBOOK_NUMBERBOOK_NAM ,TAKEBOOK_NUBER ,TAKEBOOK_DATEBOOK_NAME,SENDBOOK_DATE,T_NAME,SENDBOOK_NUMBERBOOK_NAME,IACKBOOK_NUMBERWORKER_NAME,WORKER_ID,TELEPHONEBOOK_ID,BOOK_NAME,BOOK_PUBDATE,BOOK_WRITER,BOOK_PUB-10-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告d)數(shù)據(jù)存儲:數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。它可以是手工文檔或手工憑單,也可以是計(jì)算機(jī)文檔。數(shù)據(jù)存儲編號名稱簡述組成D1購書表存放購書數(shù)據(jù)BOOK_NAME,BUYBOOK_NUMBER,的表格BUYBOOKDATED2領(lǐng)書表存放所要領(lǐng)書BOOK_NAME,TAKEBOOK_NUBER,數(shù)據(jù)的表格TAKEBOOK_DATED3發(fā)貨表存放要發(fā)放書BOOK_NAME,SENDBOOK_DATE,籍信息的表格T_NAME,SENDBOOK_NUMBERD4缺書表存放缺的書籍BOOK_NAME,IACKBOOK_NUMBER信息的表格D5進(jìn)貨表存放要進(jìn)書籍BOOK_NAME,INBOOK_NUMBER,信息的表格INBOOK_DATEe)處理過程:處理過程的具體處理邏輯一般用判定表或判定樹來描述。數(shù)據(jù)字典中只需要描述該處理過程的說明性信息。處理邏輯編號名稱輸入數(shù)據(jù)流處理輸出數(shù)據(jù)流B1審核購書單購書單對購書單進(jìn)行處審核后的購書單理看看有沒有缺書B2生成領(lǐng)書單數(shù)據(jù)購書單數(shù)據(jù)通過查看購書單領(lǐng)書單和領(lǐng)書單和領(lǐng)書單數(shù)據(jù),生成領(lǐng)書數(shù)據(jù)單和領(lǐng)書單數(shù)據(jù)B3生成發(fā)貨單數(shù)據(jù)領(lǐng)書單數(shù)據(jù)通過領(lǐng)書單數(shù)據(jù)發(fā)貨單和發(fā)貨單和發(fā)貨單給倉庫,從而產(chǎn)數(shù)據(jù)生發(fā)貨單數(shù)據(jù)和發(fā)貨單-11-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告B4與庫存進(jìn)行比審核后的購書單購書單與庫存進(jìn)缺書單和缺書單較,從而生成缺行比較,缺少某數(shù)據(jù)書單數(shù)據(jù)和缺書些書,從而形成單缺書吧單和缺書數(shù)據(jù)B5生成進(jìn)貨單數(shù)據(jù)缺書單數(shù)據(jù)通過缺書單數(shù)據(jù)進(jìn)書單和進(jìn)書單和進(jìn)貨單可知缺少哪些數(shù)據(jù)書,從而產(chǎn)生要進(jìn)哪些貨B6修改庫存和書籍書籍信息通過進(jìn)書單、領(lǐng)信息書單和發(fā)貨單,知道少了哪些書和進(jìn)了哪些書,進(jìn)行庫存的修改-12-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告概念設(shè)計(jì)2.3 概念設(shè)計(jì)的目標(biāo)與任務(wù)1)設(shè)計(jì)分E-R圖;2)生成初步E-R圖;3)生成基本E-R圖;4)生成全局E-R圖;實(shí)體與屬性間的兩條準(zhǔn)則:○ 1作為“屬性”,不能再具有需要描述的性質(zhì)?!?2“屬性”不能與其他實(shí)體具有聯(lián)系。抽象出實(shí)體與屬性,畫出各子系統(tǒng)的分 E-R圖。然后采用逐步集成的方式將各分 E-R圖合并,消除不必要的冗余和沖突后就生成了基本 E-R圖3.5。2.4階段結(jié)果-13-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告2.4.1屬性與實(shí)體學(xué)生 老師手機(jī)號學(xué)號姓名 院系

職工號 手機(jī)號姓名

院系書籍作家書籍名出版社書籍編號出版日期采購員編號 手機(jī)號姓名

教材發(fā)行人員編號 手機(jī)號姓名發(fā)貨員編號 手機(jī)號姓名-14-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告2.4.2各子系統(tǒng)與分 E-R圖銷售子系統(tǒng)學(xué)生 m 遞交 n 老師n訂購1書籍 m 發(fā)貨 n 發(fā)貨員1發(fā)售n教材發(fā)行人員訂購子系統(tǒng)書籍1 1采購 n 采購人員發(fā)售n發(fā)行人員-15-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告2.4.3合并各分 E-R圖,得到總 E-R圖姓名院系學(xué)號 姓名手機(jī)號學(xué)生 m 遞交

職工號 手機(jī)號院系n老師訂購日期采購日期

n

編號3手機(jī)號采購量采購員 n 采購 1書籍名編號1 手機(jī)號書籍編號姓名編號2

訂購 訂購量1 作家書籍 m 發(fā)貨 n 發(fā)貨員1出版社 發(fā)貨日期出版日期 發(fā)貨量 姓名發(fā)售 發(fā)售量發(fā)售日期教材發(fā)行人員n聯(lián)系電話姓名-16-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告第3章邏輯設(shè)計(jì)3.1邏輯設(shè)計(jì)的任務(wù)和目標(biāo)以上的概念設(shè)計(jì)階段是 獨(dú)立于任何一種數(shù)據(jù)模型的,但是邏輯設(shè)計(jì)階段就與選用的DBMS 產(chǎn)品發(fā)生關(guān)系了,系統(tǒng)邏輯設(shè)計(jì)的任務(wù)就是將概念設(shè)計(jì)階段設(shè)計(jì)好的基本 E-R圖轉(zhuǎn)換為選用 DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。 具體內(nèi)容包括將 E-R圖轉(zhuǎn)換成關(guān)系模型、模型優(yōu)化、數(shù)據(jù)庫模式定義、用戶子模式設(shè)計(jì)。3.2階段結(jié)果3.2.1將E-R圖轉(zhuǎn)換為關(guān)系模型遞交(學(xué)號,數(shù)量,職工號)訂購(職工號,訂購量,書籍編號,訂購日期)采購(編號 1,采購量,書籍編號,采購日期)發(fā)售(編號 2,發(fā)售量,書籍編號,發(fā)售日期)發(fā)貨(編號 3,發(fā)貨量,書籍編號,發(fā)貨日期)學(xué)生(學(xué)號,姓名,院系,手機(jī)號)老師(職工號,姓名,院系,手機(jī)號)書籍(書籍編號,書籍名,作家,出版日期,出版社)采購員(編號 1,姓名,手機(jī)號)發(fā)貨員(編號 3,姓名,手機(jī)號)教材發(fā)行人員(編號 2,姓名,手機(jī)號)3.2.2模型優(yōu)化遞交(學(xué)號,數(shù)量,職工號)訂購(職工號,訂購量,書籍編號,訂購日期)采購(編號 1,采購量,書籍編號,采購日期)發(fā)售(編號 2,發(fā)售量,書籍編號,發(fā)售日期)發(fā)貨(編號 3,發(fā)貨量,書籍編號,發(fā)貨日期)學(xué)生(學(xué)號,姓名,院系,手機(jī)號)老師(職工號,姓名,院系,手機(jī)號)書籍(書籍編號,書籍名,作家,出版日期,出版社)-17-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告采購員(編號 1,姓名,手機(jī)號)發(fā)貨員(編號 3,姓名,手機(jī)號)教材發(fā)行人員(編號 2,姓名,手機(jī)號)3.2.3數(shù)據(jù)庫模式定義遞交信息表列名數(shù)據(jù)類型可否為空說明S_IDVARCHAR(10)NOTNULL學(xué)生學(xué)號T_IDVARCHAR(10)NOTNULL學(xué)生姓名BOOK_NUMBERINT每一位學(xué)生訂購某種書數(shù)量訂購信息表列名數(shù)據(jù)類型可否為空說明T_IDVARCHAR(10)NOTNULL教師編號BUYBOOK_NUMBERINT訂購數(shù)量BOOK_IDVARCHAR(10)NOTNULL書籍編號BUYBOOKDATEDATETIME訂購日期采購信息表列名數(shù)據(jù)類型可否為空說明WORKER_IDVARCHAR(10)NOTNULL采購人員編號INBOOK_NUMBERINT采購量BOOK_IDVARCHAR(10)NOTNULL書籍編號INBOOK_DATEDATETIME采購日期發(fā)售信息表列名數(shù)據(jù)類型可否為空說明WORKER_IDVARCHAR(10)NOTNULL發(fā)售人員編號TAKEBOOK_NUBERINT發(fā)售日期BOOK_IDVARCHAR(10)NOTNULL書籍編號TAKEBOOK_DATEDATETIME發(fā)售日期-18-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告發(fā)貨信息表列名數(shù)據(jù)類型可否為空說明WORKER_IDVARCHAR(10)NOTNULL發(fā)貨人員編號SENDBOOK_NUMBERINT發(fā)貨量BOOK_IDVARCHAR(10)NOTNULL書籍編號SENDBOOK_DATEDATETIME發(fā)貨日期學(xué)生信息表列名數(shù)據(jù)類型可否為空說明S_IDVARCHAR(10)NOTNULL學(xué)生學(xué)號S_NAMEVARCHAR(20)NOTNULL學(xué)生姓名TYPEVARCHAR(20)學(xué)生所在系TELEPHONEVARCHAR(2)學(xué)生電話號碼教師信息表列名數(shù)據(jù)類型可否為空說明T_IDVARCHAR(10)NOTNULL教師職工編號T_NAMEVARCHAR(20)NOTNULL教師姓名TYPEVARCHAR(20)所在系TELEPHONEVARCHAR(2)手機(jī)號書籍信息表列名數(shù)據(jù)類型可否為空說明BOOK_IDVARCHAR(10)NOTNULL書籍編號BOOK_NAMEVARCHAR(30)NOTNULL書籍名稱BOOK_WRITERVARCHAR(10)NOTNULL作者BOOK_PUBDATEDATETIME出版日期BOOK_PUBVARCHAR(30)出版社采購員信息表列名 數(shù)據(jù)類型 可否為空 說明WORKER_ID VARCHAR(10) NOTNULL 工作人員編號WORKER_NAME VARCHAR(20) NOTNULL 工作人員姓名-19-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告TELEPHONE VARCHAR(2) 電話號碼發(fā)貨員信息表列名數(shù)據(jù)類型可否為空說明WORKER_IDVARCHAR(10)NOTNULL工作人員編號WORKER_NAMEVARCHAR(20)NOTNULL工作人員姓名TELEPHONEVARCHAR(2)電話號碼教材發(fā)行人員信息表列名數(shù)據(jù)類型可否為空說明WORKER_IDVARCHAR(10)NOTNULL工作人員編號WORKER_NAMEVARCHAR(20)NOTNULL工作人員姓名TELEPHONEVARCHAR(2)電話號碼3.2.4用戶子模式定義例:表4.2用戶子模式定義編號用戶子模式作用(共性:提供數(shù)據(jù)保密和安全保護(hù)機(jī)制)(View)V-1采購信息便于查詢采購員采購了那些書V-2訂購信息便于借閱歷史信息的查詢V-3發(fā)售信息表便于查詢教材發(fā)行人員發(fā)了書籍信息給書籍發(fā)貨人員V-4發(fā)貨信息表便于書籍發(fā)放人員發(fā)了的書籍信息-20-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告第4章物理設(shè)計(jì)((235~238)4.1物理設(shè)計(jì)階段的目標(biāo)與任務(wù)數(shù)據(jù)庫的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個最合適應(yīng)用要求的物理結(jié)構(gòu)的過程,在這個階段中要完成兩大任務(wù):1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存取方法和存儲結(jié)構(gòu);2)對物理結(jié)構(gòu)進(jìn)行評價,評價的重點(diǎn)是時間和空間效率。4.2階段結(jié)果:4.2.1存取方法設(shè)計(jì)遞交信息表: S_ID,T_ID訂購信息表 :T_ID,BOOK_ID采購信息表: WORKER_ID,BOOK_ID發(fā)售信息表: WORKER_ID,BOOK_ID發(fā)貨信息表: WORKER_ID,BOOK_ID學(xué)生信息表: S_ID教師信息表: T_ID書籍信息表: BOOK_ID采購員信息表: WORKER_ID發(fā)貨員信息表: WORKER_ID教材發(fā)行人員信息表: WORKER_ID4.2.2存儲結(jié)構(gòu)的設(shè)計(jì)采用hash索引存儲方法-21-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告4.2.3評價物理結(jié)構(gòu)因?yàn)槭遣捎胔ash索引存儲方法,所以在查找數(shù)據(jù)時,速度還是比較快的。但是有時候更新表或者在現(xiàn)有表中插入某個屬性之后,改動的范圍就會牽涉到很大的范圍,比較麻煩。所以適用范圍還是比較窄的,數(shù)據(jù)存儲量還是比較少的。采用聚簇存取方法,則能大大改善數(shù)據(jù)庫系統(tǒng)。-22-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告第5章數(shù)據(jù)庫實(shí)施階段5.1建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引5.1.1建立數(shù)據(jù)庫CREATEDATABASEbookdatabase5.1.2建立數(shù)據(jù)表CREATE TABLE 遞交信息表CREATETABLE 訂購信息表CREATETABLE 采購信息表CREATETABLE 發(fā)售信息表CREATETABLE 發(fā)貨信息表CREATETABLE 學(xué)生信息表CREATETABLE 教師信息表CREATETABLE 書籍信息表CREATETABLE 采購員信息表CREATETABLE 發(fā)貨員信息表CREATETABLE 教材發(fā)行人員信息表5.1.3 建立視圖CREATEVIEW 訂購信息 ASSELECTT_ID,BOOK_ID,BUYBOOK_NUMBERFROM 訂購信息表 ;CREATEVIEW 發(fā)售信息 ASSELECTWORKER_ID,TAKEBOOK_NUMBER,BOOK_IDFROM 發(fā)售信息表 ;CREATEVIEW 發(fā)貨信息 ASSELECTWORKER_ID,SENDBOOK_NUMBER,BOOK_IDFROM 發(fā)貨信息表 ;-23-《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告CREATEVIEW 采購信息 ASSELECTWORKER_ID,INBOOK_NUMBER,BOOK_IDFROM 采購信息表 ;5.1.4建立索引ALTERTABLE遞交信息表ADDCONSTRAINTDJ_PKPRIMARYKEY(S_ID,T_ID);ALTERTABLE書籍信息表ADDCONSTRAINTSJ_PKPRIMARYKEY(BOOK_ID);ALTERTABLE采購員信息表ADDCONSTRAINTCG_PKPRIMARYKEY(WORKER_ID);ALTERTABLE發(fā)貨員信息表ADDCONSTRAINTFH_PKPRIMARYKEY(WORKER_ID);ALTERTABLE訂購信息表ADDCONSTRAINTD

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論