數(shù)據(jù)庫設(shè)計(jì)6大過程
2015-03-10 15:11:24 訪問:
數(shù)據(jù)庫設(shè)計(jì)是數(shù)據(jù)庫技術(shù)的主要內(nèi)容之一。數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于給定的應(yīng)用環(huán)境構(gòu)建一個(gè)性能良好的、能滿足用戶要求的、能夠被選定的DBMS所接受的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫以及應(yīng)用系統(tǒng),使之能夠有效地、合理地采集、存儲(chǔ)、操作和管理數(shù)據(jù),滿足企業(yè)或組織中各類用戶的應(yīng)用需求。
數(shù)據(jù)庫設(shè)計(jì)的主要內(nèi)容有數(shù)據(jù)庫的結(jié)構(gòu)特性設(shè)計(jì)和數(shù)據(jù)庫的行為特性設(shè)計(jì)。數(shù)據(jù)庫的結(jié)構(gòu)特性設(shè)計(jì)起著關(guān)鍵作用。
考慮數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)的全過程,可以將數(shù)據(jù)庫設(shè)計(jì)過程可分為以下6個(gè)階段。
1.需求分析階段
進(jìn)行數(shù)據(jù)庫應(yīng)用軟件的開發(fā),首先必須準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)處理)。需求分析是整個(gè)開發(fā)過程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。作為地基的需求分析是否做的充分與準(zhǔn)確,決定了在其上建造數(shù)據(jù)庫大廈的速度與質(zhì)量。需求分析做的不好,會(huì)導(dǎo)致整個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)返工重做的嚴(yán)重后果。
2.概念結(jié)構(gòu)設(shè)計(jì)階段
概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,它通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型,一般用E-R圖表示概念模型。
3.邏輯結(jié)構(gòu)設(shè)計(jì)階段
邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)化為選定的DBMS所支持的數(shù)據(jù)模型,并使其在功能、性能、完整性約束、一致性和可擴(kuò)充性等方面均滿足用戶的需求。
4.數(shù)據(jù)庫物理設(shè)計(jì)階段
數(shù)據(jù)庫的物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。即利用選定的DBMS提供的方法和技術(shù),以合理的存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)一個(gè)高效的、可行的數(shù)據(jù)庫的物理結(jié)構(gòu)。
5.數(shù)據(jù)庫實(shí)施階段
數(shù)據(jù)庫實(shí)施階段的任務(wù)是根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果,在計(jì)算機(jī)上建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行系統(tǒng)測(cè)試和試運(yùn)行。
6.數(shù)據(jù)庫運(yùn)行和維護(hù)階段
數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運(yùn)行后即可投入正式運(yùn)行。在數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。
開發(fā)一個(gè)完善的數(shù)據(jù)庫應(yīng)用系統(tǒng)不可能一蹴而就,它往往是上述6個(gè)階段的不斷反復(fù)。而這6個(gè)階段不僅包含了數(shù)據(jù)庫的(靜態(tài))設(shè)計(jì)過程,而且包含了數(shù)據(jù)庫應(yīng)用系統(tǒng)(動(dòng)態(tài))的設(shè)計(jì)過程。在設(shè)計(jì)過程中,應(yīng)該把數(shù)據(jù)庫的結(jié)構(gòu)特性設(shè)計(jì)(數(shù)據(jù)庫的靜態(tài)設(shè)計(jì))和數(shù)據(jù)庫的行為特性設(shè)計(jì)(數(shù)據(jù)庫的動(dòng)態(tài)設(shè)計(jì))緊密結(jié)合起來,將這兩個(gè)方面的需求分析、數(shù)據(jù)抽象、系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)等各個(gè)階段同時(shí)進(jìn)行,相互參照,相互補(bǔ)充,以完善整體設(shè)計(jì)。
選購指南:
本公司主要為山東地區(qū)供應(yīng)各品種型的開發(fā),濟(jì)南桌面軟件開發(fā),濟(jì)南網(wǎng)頁軟件開發(fā),濟(jì)南APP軟件開發(fā),濟(jì)南WinCE嵌入式軟件開發(fā),具體包含如:家電公司管理軟件、電腦公司管理系統(tǒng)、軟件公司管理系統(tǒng)、手機(jī)店管理系統(tǒng)、森普P6綜合業(yè)務(wù)支撐平臺(tái)、政府辦公平臺(tái)、濟(jì)南財(cái)務(wù)濟(jì)南軟件開發(fā)、濟(jì)南HR濟(jì)南軟件開發(fā),可以滿足各種大中小型各類企業(yè)的管理需要。