




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一篇 分布式數(shù)據(jù)庫(kù)2第一章 分布式數(shù)據(jù)庫(kù)系統(tǒng)概述21.1 DDBS特點(diǎn)21.2 DDBS的優(yōu)缺點(diǎn)2第二章 數(shù)據(jù)分片22.1 數(shù)據(jù)分片的類型2數(shù)據(jù)分片的條件3第三章 DDBS體系結(jié)構(gòu)3第四章 DDBS的安全性保證3數(shù)據(jù)庫(kù)安全性的兩個(gè)部分3安全性策略4第五章 分布式數(shù)據(jù)更新4第六章 分布式查詢4參考文獻(xiàn)4第二篇 集團(tuán)旅行社財(cái)務(wù)系統(tǒng)5第一章 業(yè)務(wù)概述51、系統(tǒng)功能5功能結(jié)構(gòu)圖52.2 功能描述5數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟6第三章 系統(tǒng)概念模式設(shè)計(jì)7總部基礎(chǔ)設(shè)置E-R圖73.2 流水管理子系統(tǒng)E-R圖7第四章 邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)8第五章 用DBMS實(shí)現(xiàn)9第一篇 分布式數(shù)據(jù)庫(kù)第一章 分布式數(shù)據(jù)庫(kù)系統(tǒng)概述分布式數(shù)據(jù)庫(kù)
2、系統(tǒng)(DDBS)是數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù)兩者相互滲透和有機(jī)結(jié)合的結(jié)果。涉及數(shù)據(jù)庫(kù)基本理論和網(wǎng)絡(luò)通信理論。分布式數(shù)據(jù)庫(kù)由一組數(shù)據(jù)組成,這些數(shù)據(jù)在物理上分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同節(jié)點(diǎn)上,邏輯上是屬于同一個(gè)系統(tǒng)。這些節(jié)點(diǎn)由通訊網(wǎng)絡(luò)聯(lián)接在一起,每個(gè)節(jié)點(diǎn)都是一個(gè)獨(dú)立的數(shù)據(jù)庫(kù)系統(tǒng),它們都擁有各自的數(shù)據(jù)庫(kù)、中央處理機(jī)、終端,以及各自的局部數(shù)據(jù)庫(kù)管理系統(tǒng)。因此分布式數(shù)據(jù)庫(kù)系統(tǒng)可以看作是一系列集中式數(shù)據(jù)庫(kù)系統(tǒng)的聯(lián)合。它們?cè)谶壿嬌蠈儆谕幌到y(tǒng),但在物理結(jié)構(gòu)上是分布式的。DDBS已成為信息處理學(xué)科的重要領(lǐng)域,正在迅速發(fā)展,原因基于以下幾點(diǎn):它可以解決組織機(jī)構(gòu)分散而數(shù)據(jù)需要相互聯(lián)系的問題。如果一個(gè)組織機(jī)構(gòu)需要增加新的相對(duì)自
3、主的組織單位來擴(kuò)充機(jī)構(gòu),則分布式數(shù)據(jù)庫(kù)系統(tǒng)可以在對(duì)當(dāng)前機(jī)構(gòu)影響最小的情況下進(jìn)行擴(kuò)充。均衡負(fù)載的需要。數(shù)據(jù)的分解采用使局部應(yīng)用達(dá)到最大,這使得各處理機(jī)之間的相互干擾降到最低。負(fù)載在各處理機(jī)之間分擔(dān),可以避免臨界瓶頸。當(dāng)現(xiàn)有機(jī)構(gòu)中已存在幾個(gè)數(shù)據(jù)庫(kù)系統(tǒng),而且實(shí)現(xiàn)全局應(yīng)用的必要性增加時(shí),就可以由這些數(shù)據(jù)庫(kù)自下而上構(gòu)成分布式數(shù)據(jù)庫(kù)系統(tǒng)。相等規(guī)模的分布式數(shù)據(jù)庫(kù)系統(tǒng)在出現(xiàn)故障的幾率上不會(huì)比集中式數(shù)據(jù)庫(kù)系統(tǒng)低,但由于其故障的影響僅限于局部數(shù)據(jù)應(yīng)用,因此就整個(gè)系統(tǒng)來講它的可靠性是比較高的。1.1 DDBS特點(diǎn)1、在DDBS里不強(qiáng)調(diào)集中控制概念,它具有一個(gè)以全局?jǐn)?shù)據(jù)庫(kù)管理員為基礎(chǔ)的分層控制結(jié)構(gòu),但是每個(gè)局部數(shù)據(jù)庫(kù)
4、管理員都具有高度的自主權(quán)。2、在DDBS中數(shù)據(jù)獨(dú)立性概念也同樣重要,然而增加了一個(gè)新的概念,就是分布式透明性。所謂分布式透明性就是在編寫程序時(shí)好象數(shù)據(jù)沒有被分布一樣,因此把數(shù)據(jù)進(jìn)行轉(zhuǎn)移不會(huì)影響程序的正確性。但程序的執(zhí)行速度會(huì)有所降低。3、與集中式數(shù)據(jù)庫(kù)系統(tǒng)不同,數(shù)據(jù)冗余在DDBS中被看作是所需要的特性,原因在于:首先,如果在需要的節(jié)點(diǎn)復(fù)制數(shù)據(jù),則可以提高局部的應(yīng)用性。其次,當(dāng)某節(jié)點(diǎn)發(fā)生故障時(shí),可以操作其它節(jié)點(diǎn)上的復(fù)制數(shù)據(jù),因此這可以增加系統(tǒng)的有效性。當(dāng)然,在DDBS中對(duì)最佳冗余度的評(píng)價(jià)是很復(fù)雜的。1.2 DDBS的優(yōu)缺點(diǎn)DDBS的優(yōu)點(diǎn)有具有靈活的體系結(jié)構(gòu);適應(yīng)分布式的管理和控制機(jī)構(gòu);經(jīng)濟(jì)性能優(yōu)
5、越;系統(tǒng)的可靠性高、可用性好;局部應(yīng)用的響應(yīng)速度快;可擴(kuò)展性好,易于集成現(xiàn)有系統(tǒng)。DDBS的缺點(diǎn)是系統(tǒng)開銷較大,主要花在通信部分;復(fù)雜的存取結(jié)構(gòu)(如輔助索引、文件的鏈接技術(shù)),在集中式DBS中是有效存取數(shù)據(jù)的重要技術(shù),但在分布式系統(tǒng)中不一定有效;數(shù)據(jù)的安全性和保密性較難處理。第二章 數(shù)據(jù)分片2.1 數(shù)據(jù)分片的類型1、水平分片:按一定的條件把全局關(guān)系的所有元組劃分成若干不相交的子集,每個(gè)子集為關(guān)系的一個(gè)片段。這種分片用SQL實(shí)現(xiàn)的基本形式為:select,from R where P,其中R為全局關(guān)系庫(kù)(表),P為關(guān)鍵字的特征。2、垂直分片:把一個(gè)全局關(guān)系的屬性集分成若干子集,并在這些子集上作投
6、影運(yùn)算,每個(gè)投影稱為垂直分片。3、導(dǎo)出分片:又稱為導(dǎo)出水平分片,即水平分片的條件不是本關(guān)系屬性的條件,而是其他關(guān)系屬性的條件。4、混合分片:以上三種方法的混合。可以先水平分片再垂直分片,或先垂直分片再水平分片,或其他形式,但他們的結(jié)果是不相同的。2.2數(shù)據(jù)分片的條件1、完備性條件:必須把全局關(guān)系的所有數(shù)據(jù)映射到片段中,決不允許有屬于全局關(guān)系的數(shù)據(jù)卻不屬于它的任何一個(gè)片段。2、可重構(gòu)條件:必須保證能夠由同一個(gè)全局關(guān)系的各個(gè)片段來重建該全局關(guān)系。對(duì)于水平分片可用并操作重構(gòu)全局關(guān)系;對(duì)于垂直分片可用聯(lián)接操作重構(gòu)全局關(guān)系。3、不相交條件:要求一個(gè)全局關(guān)系被分割后所得的各個(gè)數(shù)據(jù)片段互不重疊(對(duì)垂直分片的
7、主鍵除外)。第三章 DDBS體系結(jié)構(gòu)分布式數(shù)據(jù)庫(kù)管理系統(tǒng)D-DBMS(Distributed Database Management System)是建立管理和維護(hù)分布式數(shù)據(jù)庫(kù)的一組軟件,其DDBMS的結(jié)構(gòu)如圖1所示。全局?jǐn)?shù)據(jù)字典局部數(shù)據(jù)庫(kù)LDBMSGDBMSCM網(wǎng)絡(luò)CMGDBMSLDBMSCMGDBMSLDBMS全局?jǐn)?shù)據(jù)字典全局?jǐn)?shù)據(jù)字典局部數(shù)據(jù)庫(kù)局部數(shù)據(jù)庫(kù)圖1圖1中,LDBMS(Local Database Management System)是局部場(chǎng)地上的數(shù)據(jù)庫(kù)管理系統(tǒng),其功能是建立和管理局部數(shù)據(jù)庫(kù),提供場(chǎng)地自治能力,執(zhí)行局部應(yīng)用及全局查詢的子查詢;GDBMS(Global Databas
8、e Management System)是全局?jǐn)?shù)據(jù)庫(kù)管理系統(tǒng),主要功能是提供分布透明性,協(xié)調(diào)全局事務(wù)的執(zhí)行,協(xié)調(diào)各局部DBMS以完成全局應(yīng)用,保證數(shù)據(jù)庫(kù)的全局一致性,執(zhí)行并發(fā)控制,實(shí)現(xiàn)更新同步,提供全局恢復(fù)功能;全局?jǐn)?shù)據(jù)字典存放全局概念模式,分片模式,分布模式的定義以及各模式之間映像的定義,存放有關(guān)用戶存取權(quán)限的定義,以保證全局用戶的合法權(quán)限和數(shù)據(jù)庫(kù)的安全性,存放數(shù)據(jù)完整性約束條件定義,其功能與集中式數(shù)據(jù)庫(kù)的數(shù)據(jù)字典類似;通信管理CM (Communication Management)用于在分布數(shù)據(jù)庫(kù)各場(chǎng)地之間傳送消息和數(shù)據(jù),完成通信功能。第四章 DDBS的安全性保證4.1數(shù)據(jù)庫(kù)安全性的兩個(gè)
9、部分1、數(shù)據(jù)庫(kù)數(shù)據(jù)的安全:它應(yīng)能確保在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行時(shí)數(shù)據(jù)存儲(chǔ)媒體被破壞以及當(dāng)數(shù)據(jù)庫(kù)用戶誤操作時(shí)。數(shù)據(jù)庫(kù)數(shù)據(jù)信息不至于丟失2、數(shù)據(jù)庫(kù)系統(tǒng)不被非法用戶侵入:它應(yīng)盡可能地堵住潛在的各種漏洞,防止非法用戶利用它們侵入數(shù)據(jù)庫(kù)系統(tǒng)。對(duì)于數(shù)據(jù)安全問題,數(shù)據(jù)庫(kù)管理員可以備份和恢復(fù)數(shù)據(jù)庫(kù)的資料。4.2安全性策略1、系統(tǒng)安全性策略:數(shù)據(jù)庫(kù)帳戶是訪問數(shù)據(jù)庫(kù)信息的途徑,因此,應(yīng)該很好地維護(hù)管理數(shù)據(jù)庫(kù)帳戶的安全性,按照數(shù)據(jù)庫(kù)系統(tǒng)的大小和管理數(shù)據(jù)庫(kù)帳戶所需的工作量,數(shù)據(jù)庫(kù)安全性管理者只是數(shù)據(jù)庫(kù)管理員,或者是擁有這些權(quán)限的一組用戶。數(shù)據(jù)庫(kù)用戶可以通過操作系統(tǒng),網(wǎng)絡(luò)服務(wù),或數(shù)據(jù)庫(kù)進(jìn)行身份確認(rèn),通過主機(jī)操作系統(tǒng)進(jìn)行用戶身份認(rèn)
10、證的優(yōu)點(diǎn)有,用戶能更快更方便地聯(lián)入數(shù)據(jù)庫(kù)。2、數(shù)據(jù)的安全性策略:數(shù)據(jù)的安全性考慮應(yīng)基于數(shù)據(jù)的重要性,如果數(shù)據(jù)不是很重要,那么數(shù)據(jù)的安全性策略可以稍稍放松一些。然而,如果數(shù)據(jù)很重要,那么應(yīng)該有一謹(jǐn)慎的安全性策略,用它來維護(hù)對(duì)數(shù)據(jù)對(duì)象訪問的有效控制3、用戶安全性策略:密碼的安全性,如果用戶是通過數(shù)據(jù)庫(kù)進(jìn)行用戶身份的確認(rèn),那么建議使用密碼加密的方式與數(shù)據(jù)庫(kù)進(jìn)行連接。第五章 分布式數(shù)據(jù)更新數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)更新,是指數(shù)據(jù)庫(kù)系統(tǒng)發(fā)生插入、修改、刪除等操作。和文件系統(tǒng)不同,數(shù)據(jù)庫(kù)的操作都是發(fā)生在事務(wù)中的。數(shù)據(jù)庫(kù)系統(tǒng)中一般都有多個(gè)事務(wù)并發(fā)執(zhí)行,由此帶來了一系列的問題。在做更新操作時(shí),必須保證事務(wù)的正確性。事
11、務(wù)的ACID特性是指原子性、一致性、隔離性和持久性。在分布式數(shù)據(jù)庫(kù)系統(tǒng)中,以增加數(shù)據(jù)副本為代價(jià)來平衡服務(wù)器之間的負(fù)載,獲得高查詢速度和高可靠性。但由于數(shù)據(jù)復(fù)制在多個(gè)節(jié)點(diǎn)上,一旦要對(duì)有多個(gè)副本的數(shù)據(jù)進(jìn)行更新時(shí),為保證數(shù)據(jù)庫(kù)的一致性,就必須對(duì)這些數(shù)據(jù)的所有復(fù)制版本同時(shí)作同樣的更新。1、主副本更新法:對(duì)有多副本的數(shù)據(jù)(關(guān)系|片段),指定其中一個(gè)為主副本,其他為輔副本。不同數(shù)據(jù)的主副本一般在不同的站點(diǎn)上,對(duì)數(shù)據(jù)的更新,開始只對(duì)其主副本進(jìn)行更新,由主副本站點(diǎn)及時(shí)發(fā)送給各輔副本站點(diǎn)進(jìn)行更新。各輔副本可并行更新。如有與主副本未連通的輔副本,在連通后按記錄的更新順序逐一進(jìn)行更新。2、移動(dòng)主副本法:對(duì)一個(gè)數(shù)據(jù)的
12、更新,開始仍然只發(fā)生在其主副本上。如果主副本所在站點(diǎn)此時(shí)尚未連通,則另選一個(gè)輔站點(diǎn)中的輔副本為該數(shù)據(jù)的主副本進(jìn)行修改。當(dāng)原主副本站點(diǎn)連通時(shí),系統(tǒng)將自動(dòng)把它改為輔副本,并按記錄要求執(zhí)行修改。3、快照法:快照類似于視圖,定義為一個(gè)或多個(gè)主副本的部分拷貝或全部拷貝。快照的數(shù)據(jù)實(shí)際上是存放在數(shù)據(jù)庫(kù)中,是對(duì)其中數(shù)據(jù)的瞬時(shí)映像,快照既可以定期刷新,也可在必要時(shí)強(qiáng)制刷新??煺辗椒ú豢紤]數(shù)據(jù)的輔副本,只關(guān)心每一數(shù)據(jù)的主副本和在這些主副本上定義的任意多個(gè)快照。采用快照方法可以完成復(fù)雜的查詢,而又不阻止更新,因?yàn)槠渲袛?shù)據(jù)不受更新操作的影響,所以不會(huì)妨礙其他事務(wù)對(duì)有關(guān)數(shù)據(jù)的更新操作。第六章 分布式查詢?cè)贒DBS中有
13、三類查詢:局部查詢、遠(yuǎn)程查詢和全局查詢。局部查詢和遠(yuǎn)程查詢都只涉及到單個(gè)節(jié)點(diǎn)上的數(shù)據(jù);全局查詢涉及多個(gè)節(jié)點(diǎn)的數(shù)據(jù),查詢要復(fù)雜得多。DDBS在接收用戶的查詢后,主要經(jīng)過如下階段的處理:將全局查詢分解成對(duì)局部數(shù)據(jù)庫(kù)的子查詢;對(duì)分布在不同站點(diǎn)上的局部查詢結(jié)果進(jìn)行縮減,以減少通信開銷;將各站點(diǎn)上的中間結(jié)果送往查詢站點(diǎn)形成最終查詢結(jié)果。參考文獻(xiàn)1鄭振相,于戈,郭敏.分布式數(shù)據(jù)庫(kù)M.北京:科學(xué)出版社,1999.2薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版).北京:高等教育出版社,2000.3李昭原.數(shù)據(jù)庫(kù)技術(shù)新進(jìn)展M.北京:清華大學(xué)出版社,1997.4KROENEKED .數(shù)據(jù)庫(kù)處理-基礎(chǔ)、設(shè)計(jì)與實(shí)現(xiàn)EMI.
14、施伯樂,顧寧,劉國(guó)華,等,譯.北京:電子工業(yè)出版社,2001.第二篇 集團(tuán)旅行社財(cái)務(wù)系統(tǒng)第一章 業(yè)務(wù)概述1、系統(tǒng)功能結(jié)構(gòu)圖如圖2所示旅行社系統(tǒng)基礎(chǔ)設(shè)置報(bào)表管理系統(tǒng)管理團(tuán)隊(duì)利潤(rùn)報(bào)表資金流動(dòng)報(bào)表期末管理流水管理團(tuán)隊(duì)管理機(jī)構(gòu)管理員工管理往來管理賬戶管理期初余額團(tuán)隊(duì)計(jì)劃收入單收款單費(fèi)用單付款單轉(zhuǎn)賬單通用憑證結(jié)賬賬簿應(yīng)收應(yīng)付報(bào)表用戶管理角色管理權(quán)限管理賬戶管理數(shù)據(jù)備份恢復(fù)圖22.2 功能描述系統(tǒng)功能主要為以下三大模塊:1) 基礎(chǔ)設(shè)置 基礎(chǔ)設(shè)置主要是公司基礎(chǔ)數(shù)據(jù),如:機(jī)構(gòu)(公司部門、辦事處)、員工、往來單位(組團(tuán)社、酒店、景點(diǎn)、導(dǎo)游等),以及賬戶設(shè)置、期初余額設(shè)置等。這里
15、設(shè)置的數(shù)據(jù)可以供業(yè)務(wù)管理部分進(jìn)行使用選擇,或者是可以影響業(yè)務(wù)管理的數(shù)據(jù)和業(yè)務(wù)流程。2) 業(yè)務(wù)管理 業(yè)務(wù)管理主要是對(duì)日常發(fā)生的業(yè)務(wù)數(shù)據(jù)進(jìn)行錄入維護(hù),對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行查詢統(tǒng)計(jì),以便更好地進(jìn)行收益分析、成本控制以及了解現(xiàn)金流量情況,以便進(jìn)行科學(xué)決策、規(guī)范管理。主要包括團(tuán)隊(duì)管理、流水管理以及期末進(jìn)行結(jié)賬,賬簿查詢、報(bào)表查詢統(tǒng)計(jì)分析等。3) 系統(tǒng)管理 系統(tǒng)管理主要是對(duì)整個(gè)系統(tǒng)進(jìn)行管理,這個(gè)一般不影響業(yè)務(wù)數(shù)據(jù)。在這里,可以進(jìn)行一些系統(tǒng)級(jí)的設(shè)置,增減系統(tǒng)用戶和角色,并對(duì)用戶角色的權(quán)限進(jìn)行必要管理?;静僮髁鞒虉D3所示:創(chuàng)建賬套開始登錄新賬
16、套設(shè)置機(jī)構(gòu)添加員工添加往來單位設(shè)置賬戶添加團(tuán)隊(duì)計(jì)劃準(zhǔn)備階段初始化期初余額基本操作添加單據(jù)并記賬(收入單、收款單、費(fèi)用單、付款單、轉(zhuǎn)賬單)日常流水作業(yè)月末結(jié)賬結(jié)轉(zhuǎn)下月結(jié)轉(zhuǎn)下年查詢賬簿查詢、統(tǒng)計(jì)、分析報(bào)表完成一年工作期末處理和報(bào)表自動(dòng)創(chuàng)建下一年賬套開始新一年工作 圖3創(chuàng)建賬套:一個(gè)單位可以創(chuàng)建一個(gè)或多個(gè)財(cái)務(wù)賬套,如:可以一年創(chuàng)建一個(gè)賬套,創(chuàng)建多個(gè)練習(xí)賬套。一般情況下,一個(gè)單位必須有一個(gè)正式的賬套,在第一次啟用軟件進(jìn)行財(cái)務(wù)核算時(shí)就創(chuàng)建一個(gè)按照【賬套名稱啟用年份(4位)】規(guī)則命名的財(cái)務(wù)賬套。以后在每年最后一個(gè)月結(jié)賬之后系統(tǒng)會(huì)自動(dòng)創(chuàng)建下一年的賬套。分布式數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟是,首先確定數(shù)據(jù)的物理位置。在
17、分布式數(shù)據(jù)庫(kù)環(huán)境中,對(duì)于每個(gè)數(shù)據(jù)表都要確定其最佳的存放位置,從而使數(shù)據(jù)庫(kù)的分布更加合理。其次再確定數(shù)據(jù)庫(kù)及其對(duì)象。對(duì)每個(gè)獨(dú)立場(chǎng)點(diǎn)都要建立一個(gè)數(shù)據(jù)庫(kù),不同的應(yīng)用,同一場(chǎng)點(diǎn)也可以建立多個(gè)數(shù)據(jù)庫(kù)。每個(gè)數(shù)據(jù)庫(kù)中還要根據(jù)實(shí)際需求建立有關(guān)的數(shù)據(jù)庫(kù)對(duì)象。最后確定數(shù)據(jù)存取機(jī)制。分布式數(shù)據(jù)庫(kù)的一個(gè)重要特點(diǎn)是數(shù)據(jù)訪問的透明性。在分布式數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)要確定如何訪問和存取其他數(shù)據(jù)庫(kù)的數(shù)據(jù),如何實(shí)現(xiàn)不同數(shù)據(jù)庫(kù)中數(shù)據(jù)表的鏈接等規(guī)則。在本集團(tuán)旅行社財(cái)務(wù)系統(tǒng)中,管理員表、員工表、組織機(jī)構(gòu)、往來單位、團(tuán)隊(duì)計(jì)劃表、賬戶表、賬簿表等保存到全局中心數(shù)據(jù)庫(kù)中,中心場(chǎng)地可以對(duì)全局?jǐn)?shù)據(jù)庫(kù)進(jìn)行添加、刪除、更改等操作,同時(shí)不同的場(chǎng)地可以共享其中
18、的部分?jǐn)?shù)據(jù)資源。而需要分散處理的數(shù)據(jù)分布在各個(gè)不同的場(chǎng)地,如流水管理所需要的數(shù)據(jù),涉及到的表有費(fèi)用表、費(fèi)用詳細(xì)表、付款單、付款類型表、付款詳細(xì)表、收款單、收款類型表、收款詳細(xì)表、收入單、收入詳細(xì)表等,實(shí)現(xiàn)了分布式處理,體現(xiàn)了分布式數(shù)據(jù)庫(kù)的自治特點(diǎn)。第三章 系統(tǒng)概念模式設(shè)計(jì)總部基礎(chǔ)設(shè)置E-R圖如圖4所示,涉及到的實(shí)體有:管理員、員工、組織機(jī)構(gòu)、團(tuán)隊(duì)計(jì)劃、往來單位、賬戶,其中管理員表、組織機(jī)構(gòu)表、團(tuán)隊(duì)計(jì)劃表、賬戶表、往來單位存放在全局?jǐn)?shù)據(jù)庫(kù)中,以便集中管理,團(tuán)隊(duì)計(jì)劃主要是用來處理游客團(tuán)隊(duì)數(shù)量較大、旅游景點(diǎn)較多時(shí),總部統(tǒng)一來分配工作和有效的安排調(diào)度。組織機(jī)構(gòu)管理員員工往來單位賬戶維護(hù)設(shè)置管理團(tuán)隊(duì)計(jì)劃
19、管理添加nnnnn11111 圖4 流水管理子系統(tǒng)E-R圖涉及到的實(shí)體有:旅行社(組織機(jī)構(gòu))、辦事處(組織機(jī)構(gòu))、收銀員(員工)、收款單、費(fèi)用單、費(fèi)用詳細(xì)表、收款單、收款詳細(xì)表、付款單、付款詳細(xì)單、收入單、收入詳細(xì)表、轉(zhuǎn)賬單。組成收款單費(fèi)用單付款單游客旅游旅行社打印收銀員費(fèi)用詳細(xì)表組成辦事處隸屬收入收入單收入詳細(xì)表轉(zhuǎn)賬轉(zhuǎn)賬單收款打印組成收款詳細(xì)表組成付款詳細(xì)表1111111111nnnnnnnnnnnn1圖5第四章 邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)的E-R圖轉(zhuǎn)換為與RDBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。具體將上述實(shí)體型轉(zhuǎn)換為相應(yīng)的關(guān)系模式。關(guān)系的碼用下橫線標(biāo)出。管理員表(序號(hào),管理員
20、名稱,密碼)賬戶表(序號(hào),賬戶編號(hào),賬戶名稱,備注,數(shù)量單位,賬戶類型)往來單位表(序號(hào),往來單位編號(hào),單位名稱,備注,聯(lián)系電話)賬簿表(序號(hào),賬戶編號(hào),賬單序列號(hào),賬單類型,賬單創(chuàng)建日期,摘要,所在組織機(jī)構(gòu)編號(hào),往來單位Id號(hào),賬單金額)賬簿詳細(xì)表(序號(hào),賬號(hào)編號(hào),年月,賬單創(chuàng)建日期,辦事處編號(hào),往來單位Id號(hào),團(tuán)隊(duì)計(jì)劃Id號(hào),期初余額,期末余額)編號(hào)規(guī)則表(序號(hào),表的名稱,字段名,規(guī)則)組織機(jī)構(gòu)表(序號(hào),組織機(jī)構(gòu)編號(hào),組織機(jī)構(gòu)名稱,備注)員工表(序號(hào),員工編號(hào),員工姓名,所在組織編號(hào),登錄時(shí)所用的賬號(hào),備注)團(tuán)隊(duì)計(jì)劃表(序號(hào),團(tuán)隊(duì)編號(hào),計(jì)劃人數(shù),車隊(duì)號(hào),導(dǎo)游號(hào),所屬辦事處,創(chuàng)建時(shí)間,經(jīng)手人
21、序列號(hào),計(jì)劃日期,備注)團(tuán)隊(duì)計(jì)劃所住酒店表(序號(hào),團(tuán)隊(duì)計(jì)劃序列號(hào),房間號(hào),備注)團(tuán)隊(duì)計(jì)劃詳細(xì)表(序號(hào),團(tuán)隊(duì)計(jì)劃序列號(hào),所屬辦事處,人的類型號(hào),價(jià)格,調(diào)整的價(jià)格幅度,團(tuán)隊(duì)總費(fèi)用,航班到來時(shí)間,航班起飛時(shí)間)人類型表(序號(hào),類型名稱)付款類型表(序號(hào),付款類型名稱,付款類型所對(duì)應(yīng)的賬戶編號(hào))付款單(序號(hào),付款單編號(hào),付款日期,摘要,經(jīng)手人Id號(hào),付款賬號(hào)Id號(hào),付款金額,備注,付款單創(chuàng)建時(shí)間,創(chuàng)建人Id號(hào),是否已經(jīng)記賬,記賬時(shí)間,記賬人Id號(hào),付款類型)付款單詳細(xì)表(序號(hào),收款單位Id,付款金額,辦事處Id號(hào),備注)收款類型表(序號(hào),收款類型名稱,收款類型對(duì)應(yīng)的賬戶編號(hào))收款單(序號(hào),收款單編號(hào),
22、收款日期,摘要,經(jīng)手人Id號(hào),收款賬號(hào)Id,收款金額,備注,收款單創(chuàng)建時(shí)間,創(chuàng)建人Id號(hào),是否已經(jīng)記賬,記賬時(shí)間,記賬人Id號(hào),收款類型)付款單詳細(xì)表(序號(hào),付款單位Id,收款金額,辦事處Id號(hào),備注,收款賬號(hào)Id)轉(zhuǎn)賬單(序號(hào),轉(zhuǎn)賬單編號(hào),轉(zhuǎn)賬日期,摘要,經(jīng)手人Id號(hào),轉(zhuǎn)出賬號(hào)Id,轉(zhuǎn)入賬號(hào)Id,轉(zhuǎn)賬金額,備注,轉(zhuǎn)賬單創(chuàng)建時(shí)間,創(chuàng)建人Id號(hào),是否已經(jīng)記賬,記賬時(shí)間,記賬人Id號(hào))收入單(序號(hào),收入單編號(hào),收入日期,摘要,經(jīng)手人Id號(hào),收入總金額,已收金額,備注,收入單創(chuàng)建時(shí)間,創(chuàng)建人Id號(hào),是否已經(jīng)記賬,記賬時(shí)間,記賬人Id號(hào))收入單詳細(xì)表(序號(hào),收入單Id號(hào),數(shù)量,單價(jià),調(diào)整的價(jià)格幅度,收
23、入總金額,已收金額,辦事處Id號(hào),付款單位Id號(hào),賬戶號(hào)Id)費(fèi)用單(序號(hào),費(fèi)用單編號(hào),費(fèi)用日期,摘要,經(jīng)手人Id號(hào),花費(fèi)總金額,已付金額,備注,費(fèi)用單創(chuàng)建時(shí)間,創(chuàng)建人Id號(hào),是否已經(jīng)記賬,記賬時(shí)間,記賬人Id號(hào))費(fèi)用單詳細(xì)表(序號(hào),費(fèi)用類型,費(fèi)用單Id號(hào),數(shù)量,單價(jià),調(diào)整的價(jià)格幅度,花費(fèi)總金額,已收金額,辦事處Id號(hào),付款賬戶號(hào)Id)第五章 用DBMS實(shí)現(xiàn)用SQL Server 2005實(shí)現(xiàn)管理員表Admin編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2NameVarChar管理員名稱3PasswordVarChar密碼賬戶表Account編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2CodeInt
24、賬戶編號(hào)3NameVarChar賬戶名稱4MemoVarChar備注5QuantityUnitVarChar數(shù)量單位6TypeVarChar賬戶類型往來單位表Associate編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2CodeInt往來單位編號(hào)3NameVarChar單位名稱4MemoVarChar備注5TelVarChar聯(lián)系電話賬簿表Book編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2AccountCodeVarChar賬號(hào)編號(hào)3BillIdInt賬單序列號(hào)4BillTypeVarChar賬單類型(如費(fèi)用單、付款單、收入單等)5BillDateDateTime賬單創(chuàng)建日期6SummaryVa
25、rChar摘要7OrgIdInt所在組織機(jī)構(gòu)編號(hào)8AssIdInt往來單位Id號(hào)9SumMoney賬單金額賬簿詳細(xì)表BookDetail編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2AccountCodeVarChar賬號(hào)編號(hào)3YearMonthVarChar年月4BillDateDateTime賬單創(chuàng)建日期5OrgIdInt辦事處編號(hào)6AssIdInt往來單位Id號(hào)7TeamPlanIdInt團(tuán)隊(duì)計(jì)劃Id號(hào)8BeginBalanceMoney期初余額9TotalAmountMoney期末余額 編號(hào)規(guī)則表CodeRule編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2TableNameVarChar表的
26、名稱3FieldNameVarChar字段名4RulesVarChar規(guī)則(如:4-2-2-2表示字段共有10位,即頂級(jí)編號(hào)4位,二級(jí)編號(hào)2位,上級(jí)編號(hào)2位,再加上本級(jí)編號(hào)2位)組織機(jī)構(gòu)表Organization編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2CodeVarChar組織機(jī)構(gòu)編號(hào)3NameVarChar組織機(jī)構(gòu)名稱4MemoVarChar備注員工表Employee編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2CodeVarChar員工編號(hào)3NameVarChar員工姓名4OrgIdInt所在組織機(jī)構(gòu)編號(hào)5LogonAccountIdVarChar登錄時(shí)所用的賬號(hào)6MemoVarChar備注
27、團(tuán)隊(duì)計(jì)劃表TeamPlay編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2CodeVarChar團(tuán)隊(duì)編號(hào)3PersonsPlanedInt計(jì)劃人數(shù)4CarGroupIdInt車隊(duì)號(hào)5GuiderIdInt導(dǎo)游號(hào)6OrgIdInt所屬辦事處(即組織機(jī)構(gòu))7CreateTimeDateTime創(chuàng)建時(shí)間8Handler_EmpIdInt經(jīng)手人序列號(hào)9PlanDateDateTime計(jì)劃日期10MemoVarChar備注團(tuán)隊(duì)計(jì)劃所住酒店表TeamPlayHotel編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2TeamPlayIdInt團(tuán)隊(duì)計(jì)劃序列號(hào)3HotelInt酒店序列號(hào)4RoomsVarChar房間號(hào)5M
28、emoVarChar備注團(tuán)隊(duì)計(jì)劃詳細(xì)表TeamPlayDetail編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2TeamPlayIdInt團(tuán)隊(duì)計(jì)劃序列號(hào)3OrgIdInt所屬辦事處(即組織機(jī)構(gòu))4PersonTypeIdInt人的類型號(hào)(如類型可以 是成人、小孩、老人等)5PersonsActualInt實(shí)到人數(shù)6PriceMoney價(jià)格(每人次)7AdjustMoney調(diào)整的價(jià)格幅度8SumMoney團(tuán)隊(duì)總費(fèi)用9FlightCameDateTime航班到來時(shí)間10FlightWentDateTime航班起飛時(shí)間人的類型表PersonType編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2NameVar
29、Char類型名稱(如:大人、小孩)付款類型表PaymentType編號(hào)字段名稱數(shù)據(jù)類型說明1TypeIDInt序號(hào)2TypeNameVarChar付款類型名稱3PaymentAccountVarChar付款類型所對(duì)應(yīng)的賬戶編號(hào)付款單Payment編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2CodeVarChar付款單編號(hào)3PaymentDateDateTime付款日期4SummaryVarChar摘要5Handler_EmpIdInt經(jīng)手人Id號(hào)6PaymentAccIdInt付款賬號(hào)Id7PaymentSumTotalMoney付款金額8MemoVarChar備注9CreateTimeDate
30、Time付款單創(chuàng)建時(shí)間10Creator_EmpIdInt創(chuàng)建人Id號(hào)11IsBookedBit是否已經(jīng)記賬12BookedTimeDateTime記賬時(shí)間13Booked_EmpIdInt記賬人Id號(hào)14TypeIdInt付款類型其中付款類型包括:支付應(yīng)付款、預(yù)付款、借出款付款單詳細(xì)表PaymentDetail編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2Receiver_AssIdInt收款單位Id(往來單位)3PaymentSumMoney付款金額4OrgIdInt辦事處Id號(hào)5MemoVarChar備注收款類型表ReceiptType編號(hào)字段名稱數(shù)據(jù)類型說明1TypeIDInt序號(hào)2Typ
31、eNameVarChar收款類型名稱3ReceiptAccountVarChar收款類型所對(duì)應(yīng)的賬戶編號(hào)收款單Receipt編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2CodeVarChar收款單編號(hào)3ReceiptDateDateTime收款日期4SummaryVarChar摘要5Handler_EmpIdInt經(jīng)手人Id號(hào)6ReceiptAccIdInt收款賬號(hào)Id7ReceiptSumTotalMoney收款金額8MemoVarChar備注9CreateTimeDateTime收款單創(chuàng)建時(shí)間10Creator_EmpIdInt創(chuàng)建人Id號(hào)11IsBookedBit是否已經(jīng)記賬12Booke
32、dTimeDateTime記賬時(shí)間13Booked_EmpIdInt記賬人Id號(hào)14TypeIdInt收款類型其中收款類型包括:收回應(yīng)收款、預(yù)收款、借入款收款單詳細(xì)表ReceiptDetail編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2Payer_AssIdInt付款單位Id(往來單位)3ReceiptSumMoney收款金額4OrgIdInt辦事處Id號(hào)5MemoVarChar備注6ReceiptAccIdInt收款賬號(hào)Id轉(zhuǎn)賬單Tranfer編號(hào)字段名稱數(shù)據(jù)類型說明1IDInt序號(hào)2CodeVarChar轉(zhuǎn)賬單編號(hào)3TranferDateDateTime轉(zhuǎn)賬日期4SummaryVarChar摘要5Handler_EmpIdInt經(jīng)手人Id號(hào)6TranferOut_AccidInt轉(zhuǎn)出賬號(hào)Id號(hào)7TranferIn_AccidInt轉(zhuǎn)入賬號(hào)Id號(hào)8TranferSumMoney轉(zhuǎn)賬金額9MemoVarChar備注10CreateTimeDateTime轉(zhuǎn)賬單創(chuàng)建時(shí)間11Creator_EmpIdInt創(chuàng)建人I
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療軟件合同范例
- 出售固定資產(chǎn)合同范本
- 單方出資合作合同范本
- 農(nóng)村大包建房合同范本
- 合同范例效力
- 印刷合同范本 博客
- 廠房消防設(shè)計(jì)合同范本
- 農(nóng)業(yè)合作社入股合同范本
- 醫(yī)生顧問聘用合同范本
- 導(dǎo)演工作室合作合同范本
- 蘇教版五年級(jí)下冊(cè)數(shù)學(xué)全冊(cè)教案設(shè)計(jì)
- 曲臂車作業(yè)安全技術(shù)交底
- 2025年安徽合肥市公安局經(jīng)開分局輔警招聘58人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 小學(xué)五年級(jí)地方課程《話說溫州》教學(xué)計(jì)劃
- 《略陽名勝古跡》課件
- 幼兒教師消防安全培訓(xùn)
- 2024年度企業(yè)環(huán)境、社會(huì)及治理(ESG)咨詢合同6篇
- 成人多動(dòng)癥的臨床特征
- 綠化養(yǎng)護(hù)服務(wù)協(xié)議
- 機(jī)械加工企業(yè)安全生產(chǎn)應(yīng)急預(yù)案樣本(2篇)
- 術(shù)中獲得性壓力性損傷預(yù)防專家共識(shí)2023
評(píng)論
0/150
提交評(píng)論