本站小編為你精心準(zhǔn)備了數(shù)據(jù)庫設(shè)計的過程及注意事項參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
1邏輯結(jié)構(gòu)設(shè)計階段
概念結(jié)構(gòu)比較獨立于具體的計算機(jī),相對來講穩(wěn)定性比較高。但我們的目的是用數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)應(yīng)用單位的各方面的需要,因此,概念結(jié)構(gòu)不是最終,我們應(yīng)把它變?yōu)檫壿嫿Y(jié)構(gòu)。這個階段的工作涉及到了很多細(xì)節(jié)問題,工作量也比較大。在實際應(yīng)用中,我們可能沒有機(jī)會在眾多數(shù)據(jù)庫管理系統(tǒng)挑選出性價比最高的一款,用哪一個數(shù)據(jù)庫管理系統(tǒng),大多已經(jīng)安排好了。當(dāng)今,我們實際應(yīng)用的數(shù)據(jù)庫管理系統(tǒng)通常只支持關(guān)系模型、網(wǎng)狀模型及層次模型三種模型中的某一種。所以設(shè)計邏輯結(jié)構(gòu)要先將概念結(jié)構(gòu)轉(zhuǎn)化為關(guān)系模型、網(wǎng)狀模型或?qū)哟文P停賹⑥D(zhuǎn)化來的模型轉(zhuǎn)換為數(shù)據(jù)庫管理系統(tǒng)支持的模型。
通常情況下,一張二維表不能既無主鍵也無外鍵。主鍵是唯一的,它在一張二維表格中的重要性是不言而喻的。而外鍵的作用也是巨大的,在表和表之間的關(guān)聯(lián)中,外鍵就像一條黃金紐帶。正確地掌握三個范式的精髓,對于我們數(shù)據(jù)庫的設(shè)計優(yōu)化必不可少。1NF即第一范式,任何一張二維表格都必須滿足第一范式,因為是對表最基本的要求,即屬性不能分割,不能嵌套。2NF即第二范式,它也是作為二維表格必須要滿足的,也就是說一張二維表格中記錄不能重復(fù),因為重復(fù)的記錄是毫無意義的,憑白浪費空間。
3NF即第三范式被認(rèn)為在性能、擴(kuò)展性及數(shù)據(jù)完整性方面達(dá)到了最好的平衡,它在字段的冗余性方面規(guī)定了約束條件。但是,第三范式并不是一定要被滿足的。字段沒有冗余的代價有可能會增加操作的時間,也就是數(shù)據(jù)庫的運行效率會受影響,可能會變低,所以,為了運行速度更快,我們可能要放棄第三范式。關(guān)系規(guī)范化的程序越高是否就越實用,要視具體情況而定。因為如果規(guī)范化的程度越高,必須要將一張大表拆分成若干張小表,這些小表用一些鍵值聯(lián)接起來,查詢時就需要對多個表進(jìn)行聯(lián)接,大大影響查詢的效率。為了優(yōu)化錄入界面,我們應(yīng)該確定的原始單據(jù)和基本表之間的對應(yīng)關(guān)系。它們之間可能是一對一的關(guān)系、一對多的關(guān)系、還有可能是多對多甚至多對一的關(guān)系。通常情況下,它們之間是一對一的關(guān)系:也就是一張原始單據(jù)對應(yīng)且只對應(yīng)一張基本表。而在特殊情況下,它們也可能是一對多或者多對一的關(guān)系,也就是一張原始單據(jù)對應(yīng)多張基本表,或者多張原始單據(jù)對應(yīng)一張基本表。為了優(yōu)化我們設(shè)計的數(shù)據(jù)庫,這點要引起注意。
2數(shù)據(jù)庫物理設(shè)計階段
物理設(shè)計階段是個實實在在的過程,之前幾個階段的努力在這個階段都會得到“眼見為實”的體驗,是真正看到勞動成果的階段。這個階段的注意事項也很重要。在網(wǎng)狀模型和層次模型的系統(tǒng)中,這一部分內(nèi)容比較復(fù)雜,關(guān)系模型系統(tǒng)較簡單。在設(shè)計時,應(yīng)先確定物理結(jié)構(gòu),再進(jìn)行評價。物理結(jié)構(gòu)設(shè)計應(yīng)盡量減小存儲空間,盡量減少操作次數(shù)。得到物理設(shè)計完成之后的詳細(xì)數(shù)據(jù)后,我們就可以利用電腦創(chuàng)建數(shù)據(jù)庫了。
3數(shù)據(jù)庫實施階段
對上一階段的成果進(jìn)行初步評價并優(yōu)化后,另各方人員滿意后,我們就正式進(jìn)入數(shù)據(jù)庫實施階段了。這個階段具體的流程是先用數(shù)據(jù)庫管理系統(tǒng)建庫命令創(chuàng)建用戶數(shù)據(jù)庫結(jié)構(gòu),然后組織數(shù)據(jù)入庫,最后編制及調(diào)試應(yīng)用程序。一切準(zhǔn)備就緒后,我們就可以對數(shù)據(jù)庫進(jìn)行試運行了。
4數(shù)據(jù)庫運行和維護(hù)階段
這一階段,我們要注意密切關(guān)注試運行過程中出現(xiàn)的問題并做好記錄,以期望之后解決。這個階段數(shù)據(jù)庫管理員擔(dān)當(dāng)重任,責(zé)任重大。在數(shù)據(jù)庫設(shè)計的過程中,為了優(yōu)化我們設(shè)計的數(shù)據(jù)庫系統(tǒng),堅決抵制系統(tǒng)出問題,我們應(yīng)該仔細(xì)思考,學(xué)習(xí)并積極研究數(shù)據(jù)庫的設(shè)計技巧。充分重視注意事項,才會使數(shù)據(jù)庫設(shè)計更加科學(xué)、合理。
作者:汪靜 單位:江西工程學(xué)院