數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的核心和基礎(chǔ),它要求對于指定的應(yīng)用環(huán)境,構(gòu)造出較優(yōu)的數(shù)據(jù)庫模式,建立起數(shù)據(jù)庫應(yīng)用系統(tǒng),并使系統(tǒng)能有效地存儲數(shù)據(jù),滿足用戶的各種應(yīng)用需求。一般按照規(guī)范化的設(shè)計 *** ,常將數(shù)據(jù)庫設(shè)計分為若干階段。
1.系統(tǒng)規(guī)劃階段
主要是確定系統(tǒng)的名稱、范圍;確定系統(tǒng)開發(fā)的目標(biāo)功能和性能;確定系統(tǒng)所需的資源;估計系統(tǒng)開發(fā)的成本;確定系統(tǒng)實施計劃及進(jìn)度;分析估算系統(tǒng)可能達(dá)到的效益;確定系統(tǒng)設(shè)計的原則和技術(shù)路線等。對分布式數(shù)據(jù)庫系統(tǒng),還應(yīng)分析用戶環(huán)境及 *** 條件,以選擇和建立系統(tǒng)的 *** 結(jié)構(gòu)。
2.需求分析階段
添加微信好友, 獲取更多信息
復(fù)制微信號
要在用戶調(diào)查的基礎(chǔ)上,通過分析,逐步明確用戶對系統(tǒng)的需求,包括數(shù)據(jù)需求和圍繞這些數(shù)據(jù)的業(yè)務(wù)處理需求。通過對組織、部門、企業(yè)等進(jìn)行詳細(xì)調(diào)査,在了解現(xiàn)行系統(tǒng)的概況、確定新系統(tǒng)功能的過程中,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理 *** 。
3.概念設(shè)計階段
要產(chǎn)生反映企業(yè)各組織信息需求的數(shù)據(jù)庫概念結(jié)構(gòu),即概念模型。概念模型必須具備豐富的語義表達(dá)能力、易于交流和理解、易于變動、易于向各種數(shù)據(jù)模型轉(zhuǎn)換、易于從概念模型導(dǎo)出與DBMS有關(guān)的邏輯模型等特點。
4.邏輯設(shè)計階段
除了要把E-R圖的實體和聯(lián)系類型,轉(zhuǎn)換成選定的DBMS支持的數(shù)據(jù)類型,還要設(shè)計子模式并對模式進(jìn)行評價,最后為了使模式適應(yīng)信息的不同表示,需要優(yōu)化模式。
5.物理設(shè)計階段
主要任務(wù)是對數(shù)據(jù)庫中數(shù)據(jù)在物理設(shè)備上的存放結(jié)構(gòu)和存取 *** 進(jìn)行設(shè)計。數(shù)據(jù)庫物理結(jié)構(gòu)依賴于給定的計算機系統(tǒng),而且與具體選用的DBMS密切相關(guān)。物理設(shè)計常常包括某些操作約束,如響應(yīng)時間與存儲要求等。
6.系統(tǒng)實施階段
主要分為建立實際的數(shù)據(jù)庫結(jié)構(gòu),裝入試驗數(shù)據(jù)對應(yīng)用程序進(jìn)行測試,裝入實際數(shù)據(jù)建立實際數(shù)據(jù)庫3個步驟。
這不是瀑布模型,每一步都可以有反饋。以上各步不僅有反饋、有反復(fù),還有并行處理。另外,在數(shù)據(jù)庫的設(shè)計過程中還包括一些其他設(shè)計,如數(shù)據(jù)庫的安全性、完整性、一致性和可恢復(fù)性等方面的設(shè)計,不過,這些設(shè)計總是以犧牲效率為代價的,設(shè)計人員的任務(wù)就是要在效率和盡可能多的功能之間進(jìn)行合理的權(quán)衡。
來源:開源地理空間基金會中文分會
來源鏈接:https://www.osgeo.cn/post/1f573
本站聲明:網(wǎng)站內(nèi)容來源于 *** ,如有侵權(quán),請聯(lián)系我們,我們將及時處理。