版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
需求分析數(shù)據(jù)庫(kù)設(shè)計(jì)第1頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月學(xué)習(xí)要點(diǎn)數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟第2頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月51數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)于一個(gè)給定的應(yīng)用環(huán)境構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)使用數(shù)據(jù)庫(kù)的各類(lèi)系統(tǒng)信息系統(tǒng)信息系統(tǒng)是提供信息,輔助人們對(duì)應(yīng)用環(huán)境進(jìn)行控制和進(jìn)行決策的系統(tǒng)數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ)第3頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)庫(kù)設(shè)計(jì)必備的技術(shù)知識(shí)數(shù)據(jù)庫(kù)基本知識(shí)和設(shè)計(jì)技術(shù)計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí)、程序設(shè)計(jì)的方法和技巧軟件工程的原理和方法應(yīng)用領(lǐng)域的知識(shí)補(bǔ)充知識(shí)第4頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容硬件、軟件、技術(shù)與管理的綜合體“三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)”數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用系統(tǒng)相結(jié)合過(guò)去的結(jié)構(gòu)化設(shè)計(jì)和逐步求精設(shè)計(jì)方法著重于處理過(guò)程的特性,而推遲數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)早期的數(shù)據(jù)庫(kù)設(shè)計(jì)致力于對(duì)數(shù)據(jù)建模法,而忽視行為設(shè)計(jì)(P204圖)結(jié)構(gòu)特性(數(shù)據(jù)分析)行為特性(功能分析)第5頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月現(xiàn)實(shí)世界數(shù)據(jù)分析概念模型分析邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)物理數(shù)據(jù)庫(kù)設(shè)計(jì)子模式設(shè)計(jì)數(shù)據(jù)庫(kù)運(yùn)行數(shù)據(jù)分析功能模型事務(wù)設(shè)計(jì)程序說(shuō)明應(yīng)用程序設(shè)計(jì)程序編碼調(diào)試功能說(shuō)明圖5-1結(jié)構(gòu)和行為分離和并行的設(shè)計(jì)第6頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)
數(shù)據(jù)庫(kù)設(shè)計(jì)的核心問(wèn)題:是如何建立一個(gè)好的模型。一般而言,這個(gè)好的模型應(yīng)該滿(mǎn)足若干準(zhǔn)則,這些準(zhǔn)則可以分為兩類(lèi):結(jié)構(gòu)準(zhǔn)則和性能準(zhǔn)則。
結(jié)構(gòu)準(zhǔn)則:討論如何保持?jǐn)?shù)據(jù)的特性。
性能準(zhǔn)則:主要是考慮資源合理使用、系統(tǒng)使用方便和效率高的數(shù)據(jù)庫(kù)。具體而言,數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該達(dá)到以下的目標(biāo):第7頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月1.滿(mǎn)足用戶(hù)的信息需求和處理需求。2.準(zhǔn)確模擬現(xiàn)實(shí)世界3.具有DBMS的支持4.具有良好的性能數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)第8頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月四、數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟按照規(guī)范設(shè)計(jì)的方法,考慮數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開(kāi)發(fā)全過(guò)程,將數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)階段:需求分析;概念結(jié)構(gòu)設(shè)計(jì);邏輯結(jié)構(gòu)設(shè)計(jì);物理結(jié)構(gòu)設(shè)計(jì);數(shù)據(jù)庫(kù)實(shí)施;數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)。
第9頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟需求收集和分析設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)數(shù)據(jù)模型優(yōu)化設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)評(píng)價(jià),性能預(yù)測(cè)物理實(shí)現(xiàn)試驗(yàn)性運(yùn)行使用、維護(hù)數(shù)據(jù)庫(kù)需求分析階段概念設(shè)計(jì)階段邏輯設(shè)計(jì)階段物理設(shè)計(jì)階段數(shù)據(jù)庫(kù)實(shí)施階段數(shù)據(jù)庫(kù)運(yùn)行維護(hù)階段應(yīng)用需求(數(shù)據(jù)、處理)轉(zhuǎn)換規(guī)則、DBMS功能、優(yōu)化方法應(yīng)用要求DBMS詳細(xì)特征不滿(mǎn)意不滿(mǎn)意需求文檔數(shù)據(jù)字典數(shù)據(jù)流圖等用E-R圖描述的概念模型某種數(shù)據(jù)模型并優(yōu)化存儲(chǔ)安排方法選擇存取路徑建立編寫(xiě)模式數(shù)據(jù)裝入數(shù)據(jù)庫(kù)試運(yùn)行性能檢測(cè)、轉(zhuǎn)儲(chǔ)/恢復(fù)數(shù)據(jù)庫(kù)重組和重構(gòu)按照規(guī)范化設(shè)計(jì)的方法過(guò)程迭代、逐步求精的設(shè)計(jì)思想第10頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月需求收集和分析,結(jié)果得到數(shù)據(jù)字典描述的數(shù)據(jù)需求(和數(shù)據(jù)流圖描述的處理需求)對(duì)用戶(hù)需求進(jìn)行綜合、歸納與抽象,形成獨(dú)立于具體DBMS的概念模型,可用E-R圖表示將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型(例如關(guān)系模型),并對(duì)其進(jìn)行優(yōu)化為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)運(yùn)用DBMS提供的數(shù)據(jù)語(yǔ)言(如SQL)及其宿主語(yǔ)言(如C),建立數(shù)據(jù)庫(kù),編制調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),試運(yùn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后即可投入正式運(yùn)行。但必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改第11頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月設(shè)計(jì)過(guò)程各個(gè)階段的設(shè)計(jì)描述:第12頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)庫(kù)設(shè)計(jì)方法簡(jiǎn)述手工試湊法和技術(shù)人員水平和經(jīng)驗(yàn)有關(guān)規(guī)范設(shè)計(jì)法將數(shù)據(jù)庫(kù)設(shè)計(jì)分階段進(jìn)行E-R模型、關(guān)系范式理論等方法應(yīng)用于設(shè)計(jì)的不同階段本質(zhì)上還是手工設(shè)計(jì)法,基本思想是設(shè)計(jì)過(guò)程迭代、逐步求精自動(dòng)數(shù)據(jù)庫(kù)設(shè)計(jì)工具Design2000(ORACLE),PowerDesigner(SYBASE)數(shù)據(jù)設(shè)計(jì)和應(yīng)用設(shè)計(jì)同時(shí)進(jìn)行很多計(jì)算機(jī)輔助軟件工程(CASE,ComputerAidedSoftwareEngineering)工具第13頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月Sybase建模工具:PowerDesigner10.0滿(mǎn)足企業(yè)對(duì)所有業(yè)務(wù)、數(shù)據(jù)和對(duì)象建模的需求建模工具集數(shù)據(jù)建模、UML建模和業(yè)務(wù)流程建模將商業(yè)需求與應(yīng)用技術(shù)緊密結(jié)合,不論終端用戶(hù)的技術(shù)水平如何保證了所有企業(yè)所用來(lái)開(kāi)發(fā)軟件服務(wù)的一種語(yǔ)言或多種語(yǔ)言、組件及應(yīng)用都能夠被全面支持對(duì)UML的全面支持?jǐn)U大了現(xiàn)有的Java,C++,CorbaIDL,PowerBuilder和XML的編碼生成增加了對(duì)Microsoft.Net平臺(tái)上的最流行語(yǔ)言的支持?jǐn)?shù)據(jù)庫(kù)設(shè)計(jì)工具第14頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)庫(kù)設(shè)計(jì)階段數(shù)據(jù)庫(kù)的設(shè)計(jì)必須與數(shù)據(jù)處理的設(shè)計(jì)在每一各設(shè)計(jì)步驟中緊密結(jié)合,相互參照,相互補(bǔ)充設(shè)計(jì)階段設(shè)計(jì)描述數(shù)據(jù)處理需求分析數(shù)據(jù)字典、數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)流圖和判定樹(shù)、數(shù)據(jù)字典中處理過(guò)程的描述概念結(jié)構(gòu)設(shè)計(jì)概念模型(E-R圖)、數(shù)據(jù)字典系統(tǒng)說(shuō)明書(shū)(系統(tǒng)要求、方案、概圖、數(shù)據(jù)流圖)邏輯結(jié)構(gòu)設(shè)計(jì)某種數(shù)據(jù)模型(如關(guān)系)系統(tǒng)結(jié)構(gòu)圖(模塊結(jié)構(gòu))物理設(shè)計(jì)存儲(chǔ)安排、方法選擇、存取路徑建立模塊設(shè)計(jì)實(shí)施階段編寫(xiě)模式、裝入數(shù)據(jù)、數(shù)據(jù)庫(kù)試運(yùn)行程序編碼、編譯聯(lián)結(jié)、測(cè)試運(yùn)行維護(hù)性能監(jiān)測(cè)、轉(zhuǎn)儲(chǔ)/恢復(fù)、數(shù)據(jù)庫(kù)重組和重構(gòu)新舊系統(tǒng)轉(zhuǎn)換、運(yùn)行、維護(hù)第15頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月設(shè)計(jì)過(guò)程中形成的數(shù)據(jù)庫(kù)各級(jí)模式概念模式邏輯模式內(nèi)模式應(yīng)用要求應(yīng)用要求應(yīng)用要求應(yīng)用要求外模式外模式外模式外模式綜合轉(zhuǎn)換映象映象應(yīng)用1應(yīng)用2應(yīng)用3應(yīng)用4應(yīng)用1應(yīng)用2應(yīng)用3應(yīng)用4需求分析階段概念設(shè)計(jì)階段邏輯設(shè)計(jì)階段邏輯設(shè)計(jì)階段物理設(shè)計(jì)階段第16頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月6.2.1規(guī)劃6.2.2需求調(diào)查6.2.3需求分析6.2.4需求報(bào)告6.2需求分析第17頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月總體需求處理需求DBMS特征硬件和OS特征輸入:數(shù)據(jù)庫(kù)設(shè)計(jì)步驟:工作:規(guī)劃需求分析概念設(shè)計(jì)邏輯設(shè)計(jì)物理設(shè)計(jì)系統(tǒng)可行性研究…,專(zhuān)家論證;編寫(xiě)可行性分析報(bào)告,領(lǐng)導(dǎo)審批收集用戶(hù)需求;編寫(xiě)需求分析報(bào)告(數(shù)據(jù)流圖DFD和數(shù)據(jù)字典DD)設(shè)計(jì)概念模型(ER模型)把ER模型轉(zhuǎn)換成關(guān)系模型設(shè)計(jì)DB物理結(jié)構(gòu)(存儲(chǔ)結(jié)構(gòu)和存儲(chǔ)方法)輸出:完整的DB結(jié)構(gòu),應(yīng)用程序的設(shè)計(jì)準(zhǔn)則。運(yùn)行和維護(hù)59頁(yè)第18頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月建立數(shù)據(jù)庫(kù)的必要性及可行性分析,確定數(shù)據(jù)庫(kù)系統(tǒng)在組織中和信息系統(tǒng)中的地位,確定各個(gè)數(shù)據(jù)庫(kù)之間的聯(lián)系。返回6.2.1規(guī)劃階段1、規(guī)劃階段的主要任務(wù)實(shí)例:圖書(shū)館圖書(shū)管理系統(tǒng)需求分析第19頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月內(nèi)容包括:信息范圍、信息來(lái)源、人力資源、設(shè)備資源、軟件及支持工具資源、開(kāi)發(fā)成本估算、開(kāi)發(fā)進(jìn)度計(jì)劃、現(xiàn)行系統(tǒng)向新系統(tǒng)過(guò)渡計(jì)劃等。返回6.2.1規(guī)劃階段2、規(guī)劃階段的工作
規(guī)劃工作完成后應(yīng)寫(xiě)出詳盡的可行性分析報(bào)告數(shù)據(jù)庫(kù)系統(tǒng)規(guī)劃綱要第20頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月6.2.2需求調(diào)查(第1步)需求分析的任務(wù):調(diào)查、收集、記錄用戶(hù)對(duì)數(shù)據(jù)庫(kù)的要求信息要求需存儲(chǔ)的數(shù)據(jù)處理要求要完成的功能、響應(yīng)時(shí)間、處理方式等安全性與完整性要求用戶(hù)管理、數(shù)據(jù)管理、數(shù)據(jù)一致性等第21頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月1、調(diào)查用戶(hù)需求的步驟調(diào)查組織機(jī)構(gòu)情況調(diào)查各部門(mén)的業(yè)務(wù)活動(dòng)情況熟悉業(yè)務(wù)活動(dòng),明確新系統(tǒng)的各種要求確定新系統(tǒng)的邊界(需計(jì)算機(jī)化的部分)企業(yè)限制第22頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月調(diào)查用戶(hù)需求的方法跟班作業(yè)開(kāi)調(diào)查會(huì)請(qǐng)專(zhuān)人介紹詢(xún)問(wèn)填寫(xiě)調(diào)查表查閱原系統(tǒng)的工作記錄第23頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月需求分析的內(nèi)容:分析用戶(hù)對(duì)數(shù)據(jù)庫(kù)的要求信息要求分析需存儲(chǔ)的數(shù)據(jù)處理要求分析要完成的功能、響應(yīng)時(shí)間、處理方式等安全性與完整性要求分析用戶(hù)管理、數(shù)據(jù)管理、數(shù)據(jù)一致性等6.2.3需求分析(第2步)1、需求的內(nèi)容第24頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月2、需求分析的步驟(1)分析用戶(hù)活動(dòng),產(chǎn)生用戶(hù)活動(dòng)圖。(2)確定系統(tǒng)范圍,產(chǎn)生系統(tǒng)范圍圖。(3)分析用戶(hù)活動(dòng)所涉及的數(shù)據(jù),產(chǎn)生數(shù)據(jù)流圖。(4)分析系統(tǒng)數(shù)據(jù),產(chǎn)生數(shù)據(jù)字典。需求分析階段的活動(dòng)主要由以下的四個(gè)步驟組成。第25頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月結(jié)構(gòu)化分析(SA)方法自頂向下、逐層分解形成需求文檔、數(shù)據(jù)字典(DD)及多層數(shù)據(jù)流圖(DFD)數(shù)據(jù)來(lái)源數(shù)據(jù)存儲(chǔ)數(shù)據(jù)輸出處理某一層次的抽象圖3、需求分析方法第26頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月4、數(shù)據(jù)流圖(1)數(shù)據(jù)流圖(DataFlowDiagram,DFD)是描述系統(tǒng)的重要工具,它力圖從數(shù)據(jù)傳遞和處理的角度以圖形的方式表示數(shù)據(jù)處理系統(tǒng)的工作狀況,較好地抓住問(wèn)題的本質(zhì),具有直觀、容易理解的優(yōu)點(diǎn),便于一組人同時(shí)進(jìn)行審查。第27頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月(2)繪制數(shù)據(jù)流程圖的符號(hào)數(shù)據(jù)源點(diǎn)或終點(diǎn):指本系統(tǒng)之外的人或單位,他們與本系統(tǒng)有信息傳遞關(guān)系。數(shù)據(jù)存儲(chǔ)文件:指通過(guò)數(shù)據(jù)文件、文件夾或賬本等存儲(chǔ)數(shù)據(jù)。數(shù)據(jù)處理:數(shù)據(jù)處理對(duì)進(jìn)入的數(shù)據(jù)流進(jìn)行特定的加工的過(guò)程,處理后將產(chǎn)生新的數(shù)據(jù)流
處理標(biāo)識(shí)處理名稱(chēng)數(shù)據(jù)流:表示流動(dòng)著的數(shù)據(jù),它可以是一項(xiàng)數(shù)據(jù),也可以是一組數(shù)據(jù)。數(shù)據(jù)流名稱(chēng)第28頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月(3)數(shù)據(jù)流圖分解為了很好地表達(dá)數(shù)據(jù)處理過(guò)程的數(shù)據(jù)加工情況,需要采用層次結(jié)構(gòu)的數(shù)據(jù)流圖。頂層圖:將整個(gè)系統(tǒng)作為一個(gè)數(shù)據(jù)加工項(xiàng),著重描述系統(tǒng)與外部實(shí)體的聯(lián)系。明確系統(tǒng)的邊界。第0層圖:對(duì)頂層圖中的數(shù)據(jù)加工進(jìn)行分解,形成系統(tǒng)較詳細(xì)的數(shù)據(jù)流程圖第一層圖:對(duì)頂層圖中的數(shù)據(jù)加工進(jìn)一步分解,形成系統(tǒng)更詳細(xì)的數(shù)據(jù)流程圖。第29頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月5、需求分析的過(guò)程調(diào)查組織機(jī)構(gòu)總體情況明確用戶(hù)需求熟悉業(yè)務(wù)活動(dòng)概念設(shè)計(jì)確定系統(tǒng)邊界DFDDD用戶(hù)設(shè)計(jì)員第30頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月6.2.5圖書(shū)管理系統(tǒng)需求分析1、需求調(diào)查組織機(jī)構(gòu)采編組書(shū)庫(kù)閱覽室工具書(shū)室館長(zhǎng)目錄廳借閱室第31頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月圖書(shū)管理員要為每個(gè)學(xué)生建立學(xué)生借閱賬戶(hù),并給學(xué)生發(fā)放不同類(lèi)別的借閱卡,賬戶(hù)內(nèi)存儲(chǔ)學(xué)生的個(gè)人基本信息和借閱記錄信息。持有借閱卡的學(xué)生可以通過(guò)管理員(作為學(xué)生的代理人與系統(tǒng)交互)借閱、歸還圖書(shū),不同類(lèi)別的學(xué)生可借閱圖書(shū)的范圍、數(shù)量和期限不同。學(xué)生可通過(guò)互聯(lián)網(wǎng)或圖書(shū)館內(nèi)查詢(xún)終端查詢(xún)圖書(shū)信息和個(gè)人借閱情況,以及進(jìn)行續(xù)借圖書(shū)(系統(tǒng)審核符合續(xù)借條件)。1、業(yè)務(wù)流程第32頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月借閱圖書(shū)時(shí),先輸入學(xué)生的借閱卡號(hào),系統(tǒng)驗(yàn)證借閱卡的有效性和學(xué)生是否可繼續(xù)借閱圖書(shū),無(wú)效則提示其原因,有效則顯示學(xué)生的基本信息(包括照片),供管理員人工核對(duì)。然后輸入要借閱的書(shū)號(hào),系統(tǒng)查閱圖書(shū)信息數(shù)據(jù)庫(kù),顯示圖書(shū)的基本信息,供管理員人工核對(duì)。最后提交借閱請(qǐng)求,若被系統(tǒng)接受則存儲(chǔ)借閱紀(jì)錄,并修改可借閱圖書(shū)的數(shù)量。第33頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月歸還圖書(shū)時(shí),輸入學(xué)生借閱卡號(hào)和圖書(shū)號(hào),系統(tǒng)驗(yàn)證是否有此借閱紀(jì)錄以及是否超期借閱,無(wú)則提示,有則顯示學(xué)生和圖書(shū)的基本信息供管理員人工審核。如果有超期借閱或丟失情況,先轉(zhuǎn)入過(guò)期罰款或圖書(shū)丟失處理。然后提交還書(shū)請(qǐng)求,系統(tǒng)接受后刪除借閱紀(jì)錄,修改可借閱圖書(shū)的數(shù)量。圖書(shū)管理員定期或不定期對(duì)圖書(shū)信息進(jìn)行入庫(kù)、修改、刪除等圖書(shū)信息管理以及注銷(xiāo)(不外借),包括圖書(shū)類(lèi)別和出版社管理。第34頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月3、數(shù)據(jù)流圖根據(jù)之前的描述,建立了圖書(shū)管理系統(tǒng)的頂層數(shù)據(jù)流程圖。頂層數(shù)據(jù)流圖第35頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月第0層數(shù)據(jù)流圖然而,頂層數(shù)據(jù)流圖畢竟太抽象了,從這張圖上對(duì)圖書(shū)管理系統(tǒng)所能了解到的信息非常有限。下面再對(duì)它一步一步地分解,把基本模型細(xì)化,描述系統(tǒng)的主要功能。分解時(shí)要注意下層數(shù)據(jù)流必須與上層數(shù)據(jù)流圖保持一致。下一層的數(shù)據(jù)流圖必須有上圖的所有輸入/輸出數(shù)據(jù)流和外部實(shí)體。
把頂層數(shù)據(jù)流圖分解后得到如圖5-5所示的圖書(shū)管理系統(tǒng)第0層圖。
第36頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月第0層數(shù)據(jù)流圖第37頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月第1層數(shù)據(jù)流圖接下來(lái)應(yīng)該對(duì)功能級(jí)數(shù)據(jù)流圖中描繪的系統(tǒng)主要功能進(jìn)一步細(xì)化。(1)圖書(shū)管理P1.1圖書(shū)類(lèi)別管理P1.2圖書(shū)信息管理P1.3出版社管理E1圖書(shū)管理員圖書(shū)新類(lèi)別D4出版社信息出版社信息出版社信息D5圖書(shū)類(lèi)別表D2圖書(shū)信息表圖書(shū)信息圖書(shū)信息類(lèi)別信息出版社信息類(lèi)別信息E1圖書(shū)管理員圖書(shū)信息圖書(shū)情況E2學(xué)生圖書(shū)信息圖書(shū)查詢(xún)條件第38頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月第1層數(shù)據(jù)流圖。(2)學(xué)生管理第39頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月第1層數(shù)據(jù)流圖(3)借閱管理第40頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月4、數(shù)據(jù)字典。
所謂數(shù)據(jù)字典就是對(duì)數(shù)據(jù)流程圖中的各個(gè)數(shù)據(jù)元素做更進(jìn)一步的詳細(xì)說(shuō)明。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型作進(jìn)一步完整地描述。數(shù)據(jù)字典的內(nèi)容如下:數(shù)據(jù)項(xiàng)數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)處理過(guò)程第41頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月4、數(shù)據(jù)字典(1)數(shù)據(jù)項(xiàng)。數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位。對(duì)數(shù)據(jù)項(xiàng)的描述通常包括以下內(nèi)容:
數(shù)據(jù)項(xiàng)名稱(chēng):借書(shū)證號(hào)別名:借書(shū)證編號(hào)數(shù)據(jù)項(xiàng)含義:唯一地標(biāo)識(shí)學(xué)生借閱身份的號(hào)碼定義:借書(shū)證號(hào)=6{數(shù)字字符}6位置:學(xué)生信息、借閱信息第42頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)字典(2)數(shù)據(jù)流。數(shù)據(jù)流可以是數(shù)據(jù)項(xiàng),也可以是數(shù)據(jù)結(jié)構(gòu),表示某一加工處理過(guò)程的輸入或輸出數(shù)據(jù)。對(duì)數(shù)據(jù)流的描述應(yīng)該包括以下內(nèi)容:數(shù)據(jù)流名稱(chēng):借書(shū)信息別名:BORROW說(shuō)明:學(xué)生到圖書(shū)管理員那里完成借閱圖書(shū)數(shù)據(jù)流來(lái)源:圖書(shū)管理員數(shù)據(jù)流去向:圖書(shū)管理系統(tǒng)平均流量:200次/天高峰流量:280次/天數(shù)據(jù)組成:借書(shū)證號(hào)+I(xiàn)SBN+借書(shū)時(shí)間+應(yīng)還時(shí)間第43頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)字典(3)數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)保留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向之一。它可以是手工文檔或手工憑單,也可以是計(jì)算機(jī)文檔。對(duì)數(shù)據(jù)存儲(chǔ)的描述通常包括以下內(nèi)容:數(shù)據(jù)存儲(chǔ)名:圖書(shū)信息表別名:BOOK說(shuō)明:數(shù)據(jù)庫(kù)存放,記錄圖書(shū)的詳細(xì)信息編號(hào):D2數(shù)據(jù)組成:ISBN+書(shū)名+作者+價(jià)格+復(fù)本數(shù)+庫(kù)存量數(shù)據(jù)量:350本/天存取頻率:450本/天
第44頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)字典(4)處理過(guò)程。處理過(guò)程說(shuō)明某個(gè)具體的加工處理工作。處理過(guò)程名:圖書(shū)管理別名:Bookmanage說(shuō)明:圖書(shū)管理員將圖書(shū)基本信息錄入系統(tǒng),學(xué)生給定查詢(xún)條件完成圖書(shū)查找。編號(hào):P1觸發(fā)條件:圖書(shū)管理員送來(lái)圖書(shū)信息,學(xué)生給出查詢(xún)條件。輸入:圖書(shū)情況、圖書(shū)查詢(xún)條件輸出:圖書(shū)信息加工邏輯:圖書(shū)管理的處理算法,此書(shū)不贅述。
第45頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月領(lǐng)書(shū)單
進(jìn)書(shū)通知
購(gòu)書(shū)單
缺書(shū)單
6.2.6售書(shū)系統(tǒng)—需求分析學(xué)生教材購(gòu)銷(xiāo)系統(tǒng)書(shū)庫(kù)保管員第46頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月售書(shū)系統(tǒng)領(lǐng)書(shū)單進(jìn)書(shū)通知
進(jìn)書(shū)通知
購(gòu)書(shū)單缺書(shū)單
1銷(xiāo)售
2采購(gòu)書(shū)庫(kù)保管員學(xué)生F1教材存量表
F2缺書(shū)登記表
第47頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月顧客P1銷(xiāo)售P2采購(gòu)供應(yīng)商F1配件庫(kù)存P3會(huì)計(jì)付款付款收據(jù)應(yīng)付款通知收款通知到貨通知訂貨單訂貨單發(fā)貨單發(fā)貨單例子:銷(xiāo)售采購(gòu)管理系統(tǒng)第1層數(shù)據(jù)流程圖第48頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月F2配件目錄顧客P1.1編輯訂貨單業(yè)務(wù)員P1.3確定訂貨P1.5產(chǎn)生暫存訂貨單P1.2登錄新顧客F3顧客P1.4開(kāi)發(fā)貨單修改庫(kù)存P1.6對(duì)照暫存訂貨單采購(gòu)F4暫存訂貨單P1.8編制銷(xiāo)售、庫(kù)存報(bào)表P1.7檢索庫(kù)存F1配件庫(kù)存經(jīng)理F5銷(xiāo)售歷史F10應(yīng)收款明細(xì)帳第2層數(shù)據(jù)流程圖之一(銷(xiāo)售)發(fā)貨單訂貨單不合格合格新顧客不滿(mǎn)足的訂貨可發(fā)的訂貨到貨通知第49頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月F4暫存訂貨單P2.1按配件匯總P2.2確定訂貨的配件P2.5修改庫(kù)存、待訂數(shù)量F6待訂貨的配件P2.6編制到貨通知P2.4核對(duì)發(fā)貨單F1配件庫(kù)存P2.3按供應(yīng)商匯總F8向供應(yīng)商的訂貨單F9應(yīng)付款明細(xì)帳銷(xiāo)售供應(yīng)商訂貨單發(fā)貨單錯(cuò)誤發(fā)貨單正確發(fā)貨單第2層數(shù)據(jù)流程圖之二(采購(gòu))第50頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月顧客P3.1開(kāi)收據(jù)并修改明細(xì)帳P3.5編制會(huì)計(jì)報(bào)表經(jīng)理P3.4修改總帳F10應(yīng)收款明細(xì)帳F11總帳P3.3付款并修改明細(xì)帳P3.2核對(duì)付款單F9應(yīng)付款明細(xì)帳供應(yīng)商第2層數(shù)據(jù)流程圖之三(會(huì)計(jì))應(yīng)付款通知付款收據(jù)第51頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)字典描述系統(tǒng)中的數(shù)據(jù),包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程數(shù)據(jù)項(xiàng)描述
={數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說(shuō)明,別名,數(shù)據(jù)類(lèi)型,長(zhǎng)度,取值范圍,取值含義,與其它數(shù)據(jù)項(xiàng)的邏輯關(guān)系,數(shù)據(jù)項(xiàng)之間的聯(lián)系}數(shù)據(jù)結(jié)構(gòu)描述
={數(shù)據(jù)結(jié)構(gòu)名,含義說(shuō)明,組成:{數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)}}數(shù)據(jù)流描述
={數(shù)據(jù)流名,說(shuō)明,數(shù)據(jù)流來(lái)源,數(shù)據(jù)流去向,組成:{數(shù)據(jù)結(jié)構(gòu)},平均流量,高峰期流量}數(shù)據(jù)存儲(chǔ)描述
={數(shù)據(jù)存儲(chǔ)名,說(shuō)明,編號(hào),輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成:{數(shù)據(jù)結(jié)構(gòu)},數(shù)據(jù)量,存取頻度,存取方式}處理過(guò)程描述
={處理過(guò)程名,說(shuō)明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},處理:{簡(jiǎn)要說(shuō)明}}數(shù)據(jù)依賴(lài)數(shù)據(jù)完整性約束數(shù)據(jù)完整性約束第52頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月6.2.7需求分析說(shuō)明書(shū)需求分析的結(jié)果反饋給用戶(hù)審定需求分析需要考慮需求變更和擴(kuò)充,強(qiáng)調(diào)用戶(hù)參與第53頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月6.3概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)將在需求分析階段得到的應(yīng)用需求抽象為信息世界的結(jié)構(gòu),常用E-R模型來(lái)描述獨(dú)立于機(jī)器概念結(jié)構(gòu)的特點(diǎn)真實(shí)充分地反映客觀世界易于理解易于更改易于轉(zhuǎn)換成為數(shù)據(jù)模型第54頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月概念結(jié)構(gòu)設(shè)計(jì)的方法自頂向下首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化自底向上首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后集成逐步擴(kuò)張首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充混合策略首先用自頂向下策略設(shè)計(jì)全局概念結(jié)構(gòu)的框架,再集成用自底向上策略設(shè)計(jì)的各局部概念結(jié)構(gòu)P214圖第55頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月概念結(jié)構(gòu)設(shè)計(jì)的步驟需求分析邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)抽象局部視圖設(shè)計(jì)視圖集成用戶(hù)反饋直至滿(mǎn)意DDDFD局部E-R圖總E-R圖第56頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)抽象數(shù)據(jù)抽象抽象出對(duì)客觀世界中的概念、對(duì)象的本質(zhì)特性用于在需求分析階段將收集到的數(shù)據(jù)進(jìn)行分類(lèi)、組織(聚集),從而形成實(shí)體、實(shí)體的屬性,標(biāo)識(shí)實(shí)體的碼,確定實(shí)體間的聯(lián)系類(lèi)型,以便設(shè)計(jì)相應(yīng)的E-R圖三類(lèi)數(shù)據(jù)抽象機(jī)制分類(lèi)聚集概括第57頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)抽象機(jī)制之一分類(lèi)將一類(lèi)具有共同特性和行為的對(duì)象定義為一種某類(lèi)型,在E-R模型中的實(shí)體型就是這種抽象,如學(xué)生,課程抽象了對(duì)象的值和型之間“ismemberof”語(yǔ)義學(xué)生“ismemberof”張英王平趙斌實(shí)體型課程“ismemberof”C語(yǔ)言數(shù)據(jù)庫(kù)操作系統(tǒng)實(shí)體型第58頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)抽象機(jī)制之二聚集定義某類(lèi)型的組成成分,對(duì)應(yīng)E-R模型中實(shí)體的屬性抽象了對(duì)象類(lèi)型和其成分之間的“ispartof”語(yǔ)義學(xué)生學(xué)號(hào)姓名專(zhuān)業(yè)班級(jí)倉(cāng)庫(kù)號(hào)面積主任倉(cāng)庫(kù)姓名年齡性別工資“ispartof”實(shí)體型屬性第59頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)抽象機(jī)制之三概括定義類(lèi)型之間的子集聯(lián)系,形成超(父)類(lèi)、子類(lèi)抽象了類(lèi)型之間“issubsetof”語(yǔ)義概括的重要性質(zhì):繼承,即子類(lèi)集成超類(lèi)的所有抽象是E-R模型的抽象機(jī)制的擴(kuò)充學(xué)生本科生研究生概括的E-R表示“issubsetof”超類(lèi)子類(lèi)學(xué)號(hào),姓名,性別,年齡專(zhuān)業(yè),綜合排名導(dǎo)師,研究方向第60頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月概念設(shè)計(jì)的第一步利用抽象機(jī)制,對(duì)需求分析階段收集到的數(shù)據(jù)進(jìn)行分類(lèi)、組織(聚集)形成實(shí)體,實(shí)體的屬性,標(biāo)識(shí)實(shí)體的碼,確定實(shí)體間的聯(lián)系類(lèi)型設(shè)計(jì)局部E-R圖第61頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月局部E-R圖設(shè)計(jì)方法選擇局部應(yīng)用:中層數(shù)據(jù)流圖為依據(jù)如物資管理、人事管理、銷(xiāo)售管理等逐一設(shè)計(jì)局部E-R圖根據(jù)數(shù)據(jù)抽象后所的得DD,并參照DFD,標(biāo)定局部應(yīng)用中的實(shí)體、實(shí)體屬性、實(shí)體碼,確定實(shí)體間的聯(lián)系及類(lèi)型設(shè)計(jì)準(zhǔn)則(某事物作為實(shí)體還是作為屬性更恰當(dāng)?)能作為屬性對(duì)待的事物盡量作為屬性對(duì)待能作為屬性的事物必須不能再具有需要描述的性質(zhì)不能與其他實(shí)體具有聯(lián)系(E-R圖中的聯(lián)系是實(shí)體之間的聯(lián)系)第62頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月職工職工號(hào)姓名年齡職稱(chēng)職工職工號(hào)姓名年齡職稱(chēng)職稱(chēng)代號(hào)號(hào)工資住房標(biāo)準(zhǔn)附加福利聘任當(dāng)職稱(chēng)沒(méi)有需進(jìn)一步描述的特性時(shí),作屬性當(dāng)職稱(chēng)有需進(jìn)一步描述的特性時(shí),作實(shí)體如:P219第63頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月如銷(xiāo)售管理子系統(tǒng)的局部E-R圖顧客應(yīng)收帳訂單訂單細(xì)則折扣規(guī)則產(chǎn)品描述組成參照1參照2訂貨支付1nn1n1n1n1顧客號(hào),顧客名,地址,電話(huà),…顧客號(hào),訂單號(hào),發(fā)票號(hào),應(yīng)收金額,支付日期,…訂單號(hào),顧客號(hào),訂貨日期,…訂單號(hào),細(xì)則號(hào),零件號(hào),訂貨數(shù),金額,…產(chǎn)品號(hào),產(chǎn)品名,單價(jià),…產(chǎn)品號(hào),訂貨量,折扣P220第64頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月如公司部門(mén)管理系統(tǒng)的E-R圖部門(mén)項(xiàng)目職工電話(huà)包括承擔(dān)n1n1房間號(hào),面積項(xiàng)目號(hào),預(yù)算費(fèi)參與mn辦公室包含1n包括n1職務(wù)承擔(dān)11部門(mén)號(hào),預(yù)算費(fèi),領(lǐng)導(dǎo)人職工號(hào)電話(huà)號(hào)碼,說(shuō)明職工號(hào),姓名,辦公電話(huà)工資情況第65頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月E-R圖集成集成方式多個(gè)局部E-R圖一次集成,或以累加方式逐步集成集成步驟合并局部E-R圖,生成初步E-R圖依靠協(xié)商或應(yīng)用語(yǔ)義消除各局部E-R圖之間的屬性沖突:如屬性的類(lèi)型、取值范圍沖突,或?qū)傩匀≈祮挝粵_突命名沖突:如同名異義,或一義多名結(jié)構(gòu)沖突:如不同應(yīng)用中,同一對(duì)象有不同的抽象或同一實(shí)體包含的屬性不完全相同修改和重構(gòu),生成基本E-R圖依據(jù)分析和規(guī)范化理論來(lái)消除冗余第66頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月6.4邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)將基本E-R圖轉(zhuǎn)換為與選用DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)邏輯結(jié)構(gòu)設(shè)計(jì)的步驟概念模型基本E-R圖一般數(shù)據(jù)模型關(guān)系、網(wǎng)狀、層次特定DBMS支持的數(shù)據(jù)模型優(yōu)化的數(shù)據(jù)模型轉(zhuǎn)換規(guī)則DBMS的特點(diǎn)和限制優(yōu)化方法第67頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月E-R圖向關(guān)系模型的轉(zhuǎn)換任務(wù)將實(shí)體和實(shí)體的屬性及實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式確定關(guān)系模式的屬性和碼第68頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月E-R圖向關(guān)系模型的轉(zhuǎn)換原則一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼對(duì)實(shí)體間的聯(lián)系一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意對(duì)應(yīng)的關(guān)系模式合并一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式具有相同碼的關(guān)系模式可以合并第69頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月如公司部門(mén)管理系統(tǒng)的E-R圖及其轉(zhuǎn)換成的關(guān)系模式部門(mén)項(xiàng)目職工電話(huà)包括承擔(dān)n1n1辦公室號(hào),面積項(xiàng)目號(hào),預(yù)算費(fèi)參與mn辦公室包含1n包括n1職務(wù)承擔(dān)11部門(mén)號(hào),預(yù)算費(fèi),領(lǐng)導(dǎo)人職工號(hào)電話(huà)號(hào)碼,說(shuō)明職工號(hào),姓名,辦公電話(huà)擔(dān)任時(shí)期,工資分擔(dān)任務(wù)部門(mén)(部門(mén)號(hào),部門(mén)預(yù)算費(fèi),領(lǐng)導(dǎo)人職工號(hào))職工(職工號(hào),姓名,辦公電話(huà),部門(mén)號(hào))辦公室(辦公室號(hào),面積,部門(mén)號(hào))項(xiàng)目(項(xiàng)目號(hào),項(xiàng)目預(yù)算費(fèi),部門(mén)號(hào))電話(huà)(電話(huà)號(hào)碼,說(shuō)明,辦公室號(hào))項(xiàng)目承擔(dān)情況(職工號(hào),項(xiàng)目號(hào),分擔(dān)任務(wù))工資歷史(職工號(hào),職務(wù),擔(dān)任時(shí)期,工資)部門(mén)(D#,Buget,MgrE#)職工(E#,D#,J#,Phone#)項(xiàng)目(J#,D#,JBuget)辦公室(O#,D#,Area)電話(huà)(Phone#,O#,Owner)工資史(E#,職務(wù),工資)第70頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)模型的優(yōu)化優(yōu)化通常以規(guī)范化理論為指導(dǎo)優(yōu)化方法確定數(shù)據(jù)依賴(lài)對(duì)各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴(lài)進(jìn)行極小化處理,消除冗余按照數(shù)據(jù)依賴(lài)的理論對(duì)關(guān)系模式逐一分析,確定各關(guān)系模式屬于第幾范式按用戶(hù)需求分析這些模式是否合適,是否需合并或分解對(duì)關(guān)系模式進(jìn)行必要的分解,提高數(shù)據(jù)操作效率和存儲(chǔ)空間利用率第71頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月設(shè)計(jì)用戶(hù)子模式根據(jù)局部應(yīng)用需求設(shè)計(jì)用戶(hù)子模式設(shè)計(jì)用戶(hù)子模式的目的保證系統(tǒng)安全性簡(jiǎn)化用戶(hù)對(duì)系統(tǒng)的使用DBMS中一般采用視圖(View)機(jī)制第72頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月6.5數(shù)據(jù)庫(kù)的物理設(shè)計(jì)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)為一個(gè)給定的邏輯數(shù)據(jù)模型選定一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程數(shù)據(jù)庫(kù)的物理設(shè)計(jì)的依據(jù)應(yīng)用環(huán)境對(duì)所需處理的事務(wù)、所涉及到的數(shù)據(jù),各種操作的運(yùn)行頻率及響應(yīng)時(shí)間等性能要求數(shù)據(jù)庫(kù)的物理設(shè)計(jì)的目標(biāo)事務(wù)響應(yīng)時(shí)間小、存儲(chǔ)空間利用率高、事物吞吐率大第73頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)庫(kù)的物理設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法依賴(lài)于給定的計(jì)算機(jī)系統(tǒng)關(guān)系數(shù)據(jù)庫(kù)的物理設(shè)計(jì)內(nèi)容設(shè)計(jì)關(guān)系、索引等數(shù)據(jù)庫(kù)文件的物理存儲(chǔ)結(jié)構(gòu)為關(guān)系模式選擇存取方法數(shù)據(jù)庫(kù)的物理設(shè)計(jì)步驟確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià)第74頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月數(shù)據(jù)庫(kù)的物理設(shè)計(jì)步驟(一)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)確定需要存儲(chǔ)的數(shù)據(jù)對(duì)象如關(guān)系、索引、聚簇、日志、備份等確定數(shù)據(jù)的存放位置如區(qū)分穩(wěn)定數(shù)據(jù)和易變數(shù)據(jù)、經(jīng)常存取部分和不常存取部分、機(jī)密數(shù)據(jù)和普通數(shù)據(jù)等,分開(kāi)存放確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)如順序結(jié)構(gòu)、隨機(jī)結(jié)構(gòu)、鏈表結(jié)構(gòu)、樹(shù)狀結(jié)構(gòu)等確定數(shù)據(jù)的存取方法如索引(如B樹(shù)、B+樹(shù)、R樹(shù)等)、聚簇、HASH法等確定系統(tǒng)配置如同時(shí)使用數(shù)據(jù)庫(kù)的最大用戶(hù)數(shù)、同時(shí)打開(kāi)的數(shù)據(jù)庫(kù)對(duì)象數(shù)、內(nèi)存分配參數(shù)、緩沖區(qū)分配參數(shù)、存儲(chǔ)分配參數(shù)、物理塊大小、物理塊裝填因子、時(shí)間片大小、數(shù)據(jù)庫(kù)大小、鎖的數(shù)目等第75頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià)分析時(shí)間效率、空間效率、維護(hù)代價(jià)及用戶(hù)要求等數(shù)據(jù)庫(kù)的物理設(shè)計(jì)步驟(二)第76頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月關(guān)系模式存取方法選擇一般對(duì)同一關(guān)系建立多條存取路徑以滿(mǎn)足多用戶(hù)系統(tǒng)的不同應(yīng)用的數(shù)據(jù)存取要求常用的存取方法索引法為加快按某個(gè)屬性(組)進(jìn)行存取的效率,根據(jù)該屬性(組)建立索引,如B+樹(shù)索引建立在單個(gè)關(guān)系上第77頁(yè),課件共84頁(yè),創(chuàng)作于2023年2月關(guān)系模式存取方法選擇(續(xù))聚簇(Cluster)法為提高按聚簇碼進(jìn)行查詢(xún)的效率,將聚簇碼上具有相同值的元組存放在連續(xù)物理塊一個(gè)數(shù)據(jù)庫(kù)可以建立多個(gè)聚簇,但一個(gè)關(guān)系只能由一個(gè)聚簇聚簇可以建立在單表上,也可建立在進(jìn)行連接操作的多個(gè)表上SQL中與聚簇有關(guān)的操作如ORDERBY,GROUPBY,UNION,DISTINCT等HASH法設(shè)計(jì)合理的HASH函數(shù),根據(jù)關(guān)鍵字值計(jì)算得到存儲(chǔ)地址對(duì)可能出現(xiàn)的地址沖突現(xiàn)象設(shè)計(jì)合理的解決方案當(dāng)某屬性(組)主要出現(xiàn)在等連接條件
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024房產(chǎn)買(mǎi)賣(mài)合同模板
- 2024裝修合同樣板范文
- 2024足療按摩勞動(dòng)合同
- 2024【標(biāo)識(shí)系統(tǒng)設(shè)計(jì)招標(biāo)】標(biāo)識(shí)系統(tǒng)設(shè)計(jì)合同模板
- GIS系統(tǒng)在數(shù)字化農(nóng)業(yè)中的搭建與數(shù)據(jù)導(dǎo)入
- 蘇州科技大學(xué)天平學(xué)院《土木工程材料》2022-2023學(xué)年第一學(xué)期期末試卷
- 蘇州科技大學(xué)天平學(xué)院《室內(nèi)設(shè)計(jì)五》2021-2022學(xué)年第一學(xué)期期末試卷
- 蘇州科技大學(xué)天平學(xué)院《世界戰(zhàn)爭(zhēng)史專(zhuān)題研究》2021-2022學(xué)年第一學(xué)期期末試卷
- 2024個(gè)人住房(商業(yè)用房)借款合同
- 2024專(zhuān)項(xiàng)法律顧問(wèn)委托合同樣本
- 愛(ài)心媽媽小屋工作總結(jié)
- 拼音分解與組合練習(xí)
- 《藥物化學(xué)》期末復(fù)習(xí)試題
- 園林景觀工程關(guān)鍵施工技術(shù)、措施
- 新生兒頭顱血腫課件
- 《6.2.1 排列與排列數(shù)》教案、導(dǎo)學(xué)案與同步練習(xí)
- DB21-T 2819-2017巖土工程勘察報(bào)告編制規(guī)范
- TQLCY 001-2023 學(xué)校食堂大宗食品原料采購(gòu)食品安全管理規(guī)范
- 筑夢(mèng)青春志在四方規(guī)劃啟航職引未來(lái)
- 職業(yè)道德與焊工職業(yè)守則
- 2024墻面原位加固修復(fù)技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論