delphi60圖書(shū)管理系統(tǒng)(畢業(yè)論文).doc
約38頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
delphi60圖書(shū)管理系統(tǒng)(畢業(yè)論文),摘 要圖書(shū)管理系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。因此要求結(jié)合開(kāi)入式圖書(shū)館的要求,對(duì)ms sql server2000數(shù)據(jù)庫(kù)管理系統(tǒng)、sql語(yǔ)言原理、完成對(duì)...
![](http://img.queshao.com/images/pcgzh.gif)
![](http://preview.queshao.com/tobuy/232516.gif)
內(nèi)容介紹
此文檔由會(huì)員 wanli1988go 發(fā)布
摘 要
圖書(shū)管理系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。
因此要求結(jié)合開(kāi)入式圖書(shū)館的要求,對(duì)MS SQL Server2000數(shù)據(jù)庫(kù)管理系統(tǒng)、SQL語(yǔ)言原理、完成對(duì)圖書(shū)管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫(kù)模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序。
第一章對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)和圖書(shū)管理系統(tǒng)進(jìn)行了簡(jiǎn)明的介紹,并分析了開(kāi)發(fā)圖書(shū)管理系統(tǒng)所應(yīng)進(jìn)行的工作。第二章對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)和SQL語(yǔ)言的使用進(jìn)行了系統(tǒng)分析,為深入理解數(shù)據(jù)庫(kù)應(yīng)用打下了基礎(chǔ)。第三章學(xué)習(xí)了具體的開(kāi)發(fā)工具Delphi 6.0,對(duì)其數(shù)據(jù)庫(kù)組件,SQL語(yǔ)言在Delphi中的應(yīng)用等數(shù)據(jù)庫(kù)編程關(guān)鍵技術(shù)進(jìn)行了系統(tǒng)的介紹。第四章分析了圖書(shū)管理信息系統(tǒng)的應(yīng)用需求,按照數(shù)據(jù)庫(kù)設(shè)計(jì)理論的要求給出了系統(tǒng)需求說(shuō)明書(shū)、局部ER圖、全局ER圖、系統(tǒng)關(guān)系模式,子模式,利用MS SQL Server2000建立了數(shù)據(jù)庫(kù)。第五章進(jìn)行了具體的程序設(shè)計(jì),具體劃分了三類(lèi)用戶(hù)的操作權(quán)限,設(shè)計(jì)了了三個(gè)操作界面。實(shí)現(xiàn)了數(shù)據(jù)庫(kù)表的瀏覽,記錄的添加、刪除和修改,報(bào)表的生成,實(shí)現(xiàn)了多數(shù)據(jù)庫(kù)表的連接操作,實(shí)現(xiàn)了多條件查詢(xún)和模糊查詢(xún),并靈活實(shí)現(xiàn)了對(duì)不可更新查詢(xún)結(jié)果集的更新操作,實(shí)現(xiàn)了主從表操作,實(shí)現(xiàn)了密碼維護(hù)功能,最后,系統(tǒng)還可以導(dǎo)入數(shù)據(jù)庫(kù)以對(duì)任意同結(jié)構(gòu)的數(shù)據(jù)庫(kù)進(jìn)行操作設(shè)計(jì)充分利用Delphi 6、MS SQL Server2000數(shù)據(jù)庫(kù)。
關(guān)鍵詞:數(shù)據(jù)庫(kù),MS SQL Server,Delphi,數(shù)據(jù)庫(kù),圖書(shū),管理
目 錄
1 前 言 4
1.1 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)簡(jiǎn)介 4
1.1.1 數(shù)據(jù)庫(kù) 4
1.1.2 數(shù)據(jù)庫(kù)管理系統(tǒng) 5
1.1.3 創(chuàng)建數(shù)據(jù)庫(kù) 5
1.2 圖書(shū)管理系統(tǒng) 6
1.3 系統(tǒng)所做工作 6
2 數(shù)據(jù)庫(kù)理論基礎(chǔ) 7
2.1 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)及范式分析 7
2.1.1 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì) 7
2.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)范式分析 9
2.2 SQL語(yǔ)言介紹 9
2.2.1 SQL基礎(chǔ) 9
2.2.2 SQL語(yǔ)句 10
3 應(yīng)用系統(tǒng)開(kāi)發(fā)工具 11
3.1 Delphi6.0 VCL組件的體系結(jié)構(gòu) 12
3.2 數(shù)據(jù)庫(kù)組件介紹 12
3.3 SQL語(yǔ)言在Delphi中的應(yīng)用 13
3.4 MS SQL Server簡(jiǎn)述 15
4 圖書(shū)管理系統(tǒng)設(shè)計(jì)分析 16
4.1 需求分析 16
4.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 17
4.2.1 概念設(shè)計(jì) 17
4.2.2 關(guān)系數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 18
4.2.3 數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 18
5 圖書(shū)管理系統(tǒng)應(yīng)用程序設(shè)計(jì) 19
5.1 系統(tǒng)窗體模塊組成 19
5.2 數(shù)據(jù)模塊窗體的設(shè)置 20
5.3 啟動(dòng)畫(huà)面的實(shí)現(xiàn) 20
5.4 用戶(hù)登錄窗體的的實(shí)現(xiàn) 20
5.5 用戶(hù)密碼認(rèn)證窗體的的實(shí)現(xiàn) 20
5.6 借閱者服務(wù)模塊的實(shí)現(xiàn) 20
5.6.1 圖書(shū)查詢(xún)功能的實(shí)現(xiàn) 20
5.6.2 借閱者登錄功能的實(shí)現(xiàn) 20
5.6.3 借閱者借閱情況功能的實(shí)現(xiàn) 20
5.6.4 借閱者個(gè)人資料維護(hù)功能的實(shí)現(xiàn) 21
5.7 工作人員-圖書(shū)借閱/歸還模塊的實(shí)現(xiàn) 21
5.7.1 工作人員進(jìn)行圖書(shū)借閱功能實(shí)現(xiàn) 21
5.7.2 工作人員進(jìn)行圖書(shū)歸還功能實(shí)現(xiàn) 21
5.8 圖書(shū)館管理員模塊和管理員圖書(shū)管理功能的實(shí)現(xiàn) 21
5.8.1 圖書(shū)館管理員工作人員和管理員管理功能的實(shí)現(xiàn) 21
5.8.2 圖書(shū)館管理員修改圖書(shū)類(lèi)別及統(tǒng)記功能的實(shí)現(xiàn) 21
5.8.3 圖書(shū)館管理員借閱者管理功能的實(shí)現(xiàn) 22
5.8.4 圖書(shū)館維護(hù)借閱者管理功能的實(shí)現(xiàn) 22
5.8.5 圖書(shū)館身份維護(hù)功能的實(shí)現(xiàn) 22
5.8.6 圖書(shū)館借閱者統(tǒng)計(jì)功能的實(shí)現(xiàn) 22
5.8.7 圖書(shū)館統(tǒng)計(jì)借閱過(guò)期記錄功能的實(shí)現(xiàn) 22
結(jié) 束 語(yǔ) 23
致 謝 24
參考文獻(xiàn) 25
附錄 26
1 前 言
1.1 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)簡(jiǎn)介
在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)之前,對(duì)開(kāi)發(fā)數(shù)據(jù)庫(kù)的基本概念應(yīng)當(dāng)了解,對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)、開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的步驟、開(kāi)發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。
數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的目標(biāo)是建立一個(gè)滿(mǎn)足用戶(hù)長(zhǎng)期需求的產(chǎn)品。開(kāi)發(fā)的主要過(guò)程為:理解用戶(hù)的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用。
數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來(lái)數(shù)據(jù)庫(kù)技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來(lái),隨著World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫(kù)技術(shù)之時(shí)成為最熱門(mén)技術(shù)之一。
1.1.1 數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)由DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))處理,DBMS則由開(kāi)發(fā)人員和用戶(hù)通過(guò)應(yīng)用程序直接或間接地使用。它主要包括四個(gè)要素:用戶(hù)數(shù)據(jù)、元數(shù)據(jù)、索引和應(yīng)用元數(shù)據(jù)。
1.1.1.1 用戶(hù)數(shù)據(jù)
目前,大多數(shù)主流數(shù)據(jù)庫(kù)管理系統(tǒng)把用戶(hù)數(shù)據(jù)表示為關(guān)系?,F(xiàn)在把關(guān)系看作數(shù)據(jù)表。表的列包含域或?qū)傩裕淼男邪瑢?duì)應(yīng)業(yè)務(wù)環(huán)境中的實(shí)體的記錄。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。第二章描述了一個(gè)用以產(chǎn)生良好結(jié)構(gòu)關(guān)系的過(guò)程,稱(chēng)作規(guī)范化。
為了對(duì)比結(jié)構(gòu)差的關(guān)系和結(jié)構(gòu)好的關(guān)系之間的差別,以本文所設(shè)計(jì)的圖書(shū)管理系統(tǒng)中的圖書(shū)和圖書(shū)借閱者關(guān)系為例來(lái)說(shuō)明,假若設(shè)計(jì)關(guān)系R1(借書(shū)證號(hào),姓名,性別,身份編號(hào),身份證,聯(lián)系電話(huà),圖書(shū)編號(hào),圖書(shū)名稱(chēng),圖書(shū)類(lèi)別,作者,出版社,出版日期,備注,價(jià)格,數(shù)量);這個(gè)關(guān)系的問(wèn)題出在它有關(guān)于兩個(gè)不同主題的數(shù)據(jù),就是圖書(shū)借閱者和圖書(shū)。用這種方式構(gòu)成的關(guān)系在進(jìn)行修改時(shí),會(huì)出現(xiàn)問(wèn)題。因?yàn)橐粋€(gè)圖書(shū)借閱者可能借閱多本書(shū),如果某個(gè)圖書(shū)借閱者的某個(gè)字段(如聯(lián)系電話(huà))出現(xiàn)變更,它所借閱的圖書(shū)記錄(可能多個(gè))也就必須變化,這是不好的。因此數(shù)據(jù)用兩個(gè)關(guān)系表示更好?,F(xiàn)在如果某圖書(shū)借閱者改變了它的聯(lián)系電話(huà),只有關(guān)系(表)user的對(duì)應(yīng)行需要改變。當(dāng)然,要想產(chǎn)生一個(gè),顯示圖書(shū)名稱(chēng)及其借閱者聯(lián)系電話(huà)的報(bào)表,就需要將這兩個(gè)表的行結(jié)合起來(lái)。結(jié)果表明,將關(guān)系分別存儲(chǔ),在生成報(bào)表的時(shí)候?qū)⑺鼈兘Y(jié)合起來(lái),比把它們存儲(chǔ)在一個(gè)合成的表中更好。
參考文獻(xiàn)
[1]林華聰,余劍鋒.Delphi6.0數(shù)據(jù)庫(kù)設(shè)計(jì)思想與實(shí)踐.冶金工業(yè)出版社.第一版.2002
[2]馬健兵,朱亮,張雷等.Delphi7.0應(yīng)用編程實(shí)例精解.中國(guó)水利水電出版社.第一版.2003
[3]李之明,高玉.Delphi7.0組件經(jīng)典解..
圖書(shū)管理系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。
因此要求結(jié)合開(kāi)入式圖書(shū)館的要求,對(duì)MS SQL Server2000數(shù)據(jù)庫(kù)管理系統(tǒng)、SQL語(yǔ)言原理、完成對(duì)圖書(shū)管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫(kù)模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序。
第一章對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)和圖書(shū)管理系統(tǒng)進(jìn)行了簡(jiǎn)明的介紹,并分析了開(kāi)發(fā)圖書(shū)管理系統(tǒng)所應(yīng)進(jìn)行的工作。第二章對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)和SQL語(yǔ)言的使用進(jìn)行了系統(tǒng)分析,為深入理解數(shù)據(jù)庫(kù)應(yīng)用打下了基礎(chǔ)。第三章學(xué)習(xí)了具體的開(kāi)發(fā)工具Delphi 6.0,對(duì)其數(shù)據(jù)庫(kù)組件,SQL語(yǔ)言在Delphi中的應(yīng)用等數(shù)據(jù)庫(kù)編程關(guān)鍵技術(shù)進(jìn)行了系統(tǒng)的介紹。第四章分析了圖書(shū)管理信息系統(tǒng)的應(yīng)用需求,按照數(shù)據(jù)庫(kù)設(shè)計(jì)理論的要求給出了系統(tǒng)需求說(shuō)明書(shū)、局部ER圖、全局ER圖、系統(tǒng)關(guān)系模式,子模式,利用MS SQL Server2000建立了數(shù)據(jù)庫(kù)。第五章進(jìn)行了具體的程序設(shè)計(jì),具體劃分了三類(lèi)用戶(hù)的操作權(quán)限,設(shè)計(jì)了了三個(gè)操作界面。實(shí)現(xiàn)了數(shù)據(jù)庫(kù)表的瀏覽,記錄的添加、刪除和修改,報(bào)表的生成,實(shí)現(xiàn)了多數(shù)據(jù)庫(kù)表的連接操作,實(shí)現(xiàn)了多條件查詢(xún)和模糊查詢(xún),并靈活實(shí)現(xiàn)了對(duì)不可更新查詢(xún)結(jié)果集的更新操作,實(shí)現(xiàn)了主從表操作,實(shí)現(xiàn)了密碼維護(hù)功能,最后,系統(tǒng)還可以導(dǎo)入數(shù)據(jù)庫(kù)以對(duì)任意同結(jié)構(gòu)的數(shù)據(jù)庫(kù)進(jìn)行操作設(shè)計(jì)充分利用Delphi 6、MS SQL Server2000數(shù)據(jù)庫(kù)。
關(guān)鍵詞:數(shù)據(jù)庫(kù),MS SQL Server,Delphi,數(shù)據(jù)庫(kù),圖書(shū),管理
目 錄
1 前 言 4
1.1 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)簡(jiǎn)介 4
1.1.1 數(shù)據(jù)庫(kù) 4
1.1.2 數(shù)據(jù)庫(kù)管理系統(tǒng) 5
1.1.3 創(chuàng)建數(shù)據(jù)庫(kù) 5
1.2 圖書(shū)管理系統(tǒng) 6
1.3 系統(tǒng)所做工作 6
2 數(shù)據(jù)庫(kù)理論基礎(chǔ) 7
2.1 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)及范式分析 7
2.1.1 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì) 7
2.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)范式分析 9
2.2 SQL語(yǔ)言介紹 9
2.2.1 SQL基礎(chǔ) 9
2.2.2 SQL語(yǔ)句 10
3 應(yīng)用系統(tǒng)開(kāi)發(fā)工具 11
3.1 Delphi6.0 VCL組件的體系結(jié)構(gòu) 12
3.2 數(shù)據(jù)庫(kù)組件介紹 12
3.3 SQL語(yǔ)言在Delphi中的應(yīng)用 13
3.4 MS SQL Server簡(jiǎn)述 15
4 圖書(shū)管理系統(tǒng)設(shè)計(jì)分析 16
4.1 需求分析 16
4.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 17
4.2.1 概念設(shè)計(jì) 17
4.2.2 關(guān)系數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 18
4.2.3 數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 18
5 圖書(shū)管理系統(tǒng)應(yīng)用程序設(shè)計(jì) 19
5.1 系統(tǒng)窗體模塊組成 19
5.2 數(shù)據(jù)模塊窗體的設(shè)置 20
5.3 啟動(dòng)畫(huà)面的實(shí)現(xiàn) 20
5.4 用戶(hù)登錄窗體的的實(shí)現(xiàn) 20
5.5 用戶(hù)密碼認(rèn)證窗體的的實(shí)現(xiàn) 20
5.6 借閱者服務(wù)模塊的實(shí)現(xiàn) 20
5.6.1 圖書(shū)查詢(xún)功能的實(shí)現(xiàn) 20
5.6.2 借閱者登錄功能的實(shí)現(xiàn) 20
5.6.3 借閱者借閱情況功能的實(shí)現(xiàn) 20
5.6.4 借閱者個(gè)人資料維護(hù)功能的實(shí)現(xiàn) 21
5.7 工作人員-圖書(shū)借閱/歸還模塊的實(shí)現(xiàn) 21
5.7.1 工作人員進(jìn)行圖書(shū)借閱功能實(shí)現(xiàn) 21
5.7.2 工作人員進(jìn)行圖書(shū)歸還功能實(shí)現(xiàn) 21
5.8 圖書(shū)館管理員模塊和管理員圖書(shū)管理功能的實(shí)現(xiàn) 21
5.8.1 圖書(shū)館管理員工作人員和管理員管理功能的實(shí)現(xiàn) 21
5.8.2 圖書(shū)館管理員修改圖書(shū)類(lèi)別及統(tǒng)記功能的實(shí)現(xiàn) 21
5.8.3 圖書(shū)館管理員借閱者管理功能的實(shí)現(xiàn) 22
5.8.4 圖書(shū)館維護(hù)借閱者管理功能的實(shí)現(xiàn) 22
5.8.5 圖書(shū)館身份維護(hù)功能的實(shí)現(xiàn) 22
5.8.6 圖書(shū)館借閱者統(tǒng)計(jì)功能的實(shí)現(xiàn) 22
5.8.7 圖書(shū)館統(tǒng)計(jì)借閱過(guò)期記錄功能的實(shí)現(xiàn) 22
結(jié) 束 語(yǔ) 23
致 謝 24
參考文獻(xiàn) 25
附錄 26
1 前 言
1.1 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)簡(jiǎn)介
在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)之前,對(duì)開(kāi)發(fā)數(shù)據(jù)庫(kù)的基本概念應(yīng)當(dāng)了解,對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)、開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的步驟、開(kāi)發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。
數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的目標(biāo)是建立一個(gè)滿(mǎn)足用戶(hù)長(zhǎng)期需求的產(chǎn)品。開(kāi)發(fā)的主要過(guò)程為:理解用戶(hù)的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用。
數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來(lái)數(shù)據(jù)庫(kù)技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來(lái),隨著World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫(kù)技術(shù)之時(shí)成為最熱門(mén)技術(shù)之一。
1.1.1 數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)由DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))處理,DBMS則由開(kāi)發(fā)人員和用戶(hù)通過(guò)應(yīng)用程序直接或間接地使用。它主要包括四個(gè)要素:用戶(hù)數(shù)據(jù)、元數(shù)據(jù)、索引和應(yīng)用元數(shù)據(jù)。
1.1.1.1 用戶(hù)數(shù)據(jù)
目前,大多數(shù)主流數(shù)據(jù)庫(kù)管理系統(tǒng)把用戶(hù)數(shù)據(jù)表示為關(guān)系?,F(xiàn)在把關(guān)系看作數(shù)據(jù)表。表的列包含域或?qū)傩裕淼男邪瑢?duì)應(yīng)業(yè)務(wù)環(huán)境中的實(shí)體的記錄。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。第二章描述了一個(gè)用以產(chǎn)生良好結(jié)構(gòu)關(guān)系的過(guò)程,稱(chēng)作規(guī)范化。
為了對(duì)比結(jié)構(gòu)差的關(guān)系和結(jié)構(gòu)好的關(guān)系之間的差別,以本文所設(shè)計(jì)的圖書(shū)管理系統(tǒng)中的圖書(shū)和圖書(shū)借閱者關(guān)系為例來(lái)說(shuō)明,假若設(shè)計(jì)關(guān)系R1(借書(shū)證號(hào),姓名,性別,身份編號(hào),身份證,聯(lián)系電話(huà),圖書(shū)編號(hào),圖書(shū)名稱(chēng),圖書(shū)類(lèi)別,作者,出版社,出版日期,備注,價(jià)格,數(shù)量);這個(gè)關(guān)系的問(wèn)題出在它有關(guān)于兩個(gè)不同主題的數(shù)據(jù),就是圖書(shū)借閱者和圖書(shū)。用這種方式構(gòu)成的關(guān)系在進(jìn)行修改時(shí),會(huì)出現(xiàn)問(wèn)題。因?yàn)橐粋€(gè)圖書(shū)借閱者可能借閱多本書(shū),如果某個(gè)圖書(shū)借閱者的某個(gè)字段(如聯(lián)系電話(huà))出現(xiàn)變更,它所借閱的圖書(shū)記錄(可能多個(gè))也就必須變化,這是不好的。因此數(shù)據(jù)用兩個(gè)關(guān)系表示更好?,F(xiàn)在如果某圖書(shū)借閱者改變了它的聯(lián)系電話(huà),只有關(guān)系(表)user的對(duì)應(yīng)行需要改變。當(dāng)然,要想產(chǎn)生一個(gè),顯示圖書(shū)名稱(chēng)及其借閱者聯(lián)系電話(huà)的報(bào)表,就需要將這兩個(gè)表的行結(jié)合起來(lái)。結(jié)果表明,將關(guān)系分別存儲(chǔ),在生成報(bào)表的時(shí)候?qū)⑺鼈兘Y(jié)合起來(lái),比把它們存儲(chǔ)在一個(gè)合成的表中更好。
參考文獻(xiàn)
[1]林華聰,余劍鋒.Delphi6.0數(shù)據(jù)庫(kù)設(shè)計(jì)思想與實(shí)踐.冶金工業(yè)出版社.第一版.2002
[2]馬健兵,朱亮,張雷等.Delphi7.0應(yīng)用編程實(shí)例精解.中國(guó)水利水電出版社.第一版.2003
[3]李之明,高玉.Delphi7.0組件經(jīng)典解..
TA們正在看...
- 01.1四時(shí)田園雜興課堂教學(xué)教案教學(xué)設(shè)計(jì)(部編版).doc
- 01.2稚子弄冰課堂教學(xué)教案教學(xué)設(shè)計(jì)(部編版).doc
- 01.3村晚課堂教學(xué)教案教學(xué)設(shè)計(jì)(部編版).doc
- 02冬陽(yáng)·童年·駱駝隊(duì)公開(kāi)課優(yōu)秀教案教學(xué)設(shè)計(jì)(五年...doc
- 02冬陽(yáng)·童年·駱駝隊(duì)最新教研教案教學(xué)設(shè)計(jì)(部編版...doc
- 02冬陽(yáng)·童年·駱駝隊(duì)課堂教學(xué)教案教學(xué)設(shè)計(jì)(部編版).doc
- 03祖父的園子公開(kāi)課優(yōu)秀教案教學(xué)設(shè)計(jì)(五年級(jí)下冊(cè)).doc
- 03祖父的園子最新教研教案教學(xué)設(shè)計(jì)(部編版五年級(jí)下...doc
- 03祖父的園子課堂教學(xué)教案教學(xué)設(shè)計(jì)(部編版).doc
- 04草船借箭公開(kāi)課優(yōu)秀教案教學(xué)設(shè)計(jì)(五年級(jí)下冊(cè)).doc