新聞中心
數(shù)據(jù)庫(kù)作為數(shù)據(jù)的一個(gè)容器,不但對(duì)程序的performance有很大的影響,而且對(duì)應(yīng)用程序的擴(kuò)展有非常大的影響.所以對(duì)應(yīng)用程序來(lái)說(shuō),一個(gè)具有良好設(shè)計(jì)的數(shù)據(jù)庫(kù)是非常重要的.那么如何才能設(shè)計(jì)出性能好,又支持?jǐn)U展的數(shù)據(jù)庫(kù)呢?先來(lái)看下一張數(shù)據(jù)設(shè)計(jì)流程圖(網(wǎng)上找的,在此感謝這位畫(huà)圖的前輩)

上圖是數(shù)據(jù)庫(kù)設(shè)計(jì)一個(gè)比較標(biāo)準(zhǔn)的流程圖.我們就針對(duì)這個(gè)流程來(lái)講解數(shù)據(jù)庫(kù)設(shè)計(jì)各個(gè)階段.
需求分析階段
我們?cè)谛枨箅A段注意兩點(diǎn):
1:考慮到可能的擴(kuò)充和修改,是設(shè)計(jì)能易于修改和擴(kuò)展
2:強(qiáng)調(diào)客戶(hù)參與:目的有幾個(gè):更好的理解客戶(hù)的需求,了解客戶(hù)的對(duì)程序安全性和完整性的要求,以及用戶(hù)的處理需求.
概念結(jié)構(gòu)設(shè)計(jì)階段
在這個(gè)階段我們要設(shè)計(jì)出能真實(shí)反應(yīng)客觀事物的模型,同時(shí)讓設(shè)計(jì)的模型能易于理解,易于擴(kuò)展,能方便的向其他數(shù)據(jù)庫(kù)轉(zhuǎn)移.
邏輯結(jié)構(gòu)設(shè)計(jì)
1:作為對(duì)象信息的屬性,必須具有原子性的.也就是.我們?cè)诋?huà)ER圖的時(shí)候,對(duì)象間的關(guān)系必須是實(shí)體之間的關(guān)系,不能是屬性和實(shí)體的關(guān)系.
2:確定數(shù)據(jù)之間的依賴(lài)關(guān)系(要極小化出來(lái)各個(gè)關(guān)系,消除冗余),同時(shí)要按照數(shù)據(jù)依賴(lài)?yán)碚搶?duì)關(guān)系模型進(jìn)行檢查.
數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段
數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)以及配置
數(shù)據(jù)庫(kù)實(shí)施階段
定義數(shù)據(jù)庫(kù)的結(jié)構(gòu),數(shù)據(jù)的裝載,以及數(shù)據(jù)庫(kù)的試運(yùn)行.
數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段
要注意數(shù)據(jù)的轉(zhuǎn)儲(chǔ)和恢復(fù),數(shù)據(jù)庫(kù)的安全性和完整性控制.數(shù)據(jù)庫(kù)的性能的監(jiān)督,分析和改造以及數(shù)據(jù)庫(kù)的重構(gòu)
本文只是大而話(huà)之的先談下數(shù)據(jù)的大的設(shè)計(jì)流程.并在近期會(huì)通過(guò)具體的實(shí)例來(lái)講解一下這個(gè)流程.
上文中就數(shù)據(jù)庫(kù)設(shè)計(jì)的流程給大家展現(xiàn)出了詳細(xì)的過(guò)程,要想很好的掌握數(shù)據(jù)庫(kù)的知識(shí),上文中的內(nèi)容是不容錯(cuò)過(guò)的,希望上文中涉及到的知識(shí)點(diǎn)對(duì)大家能夠有所幫助。
文章名稱(chēng):數(shù)據(jù)庫(kù)設(shè)計(jì)流程
網(wǎng)站路徑:http://www.5511xx.com/article/djecsed.html


咨詢(xún)
建站咨詢(xún)
