胡曉頻 梁春霞 江西現(xiàn)代技師學(xué)院
數(shù)據(jù)庫設(shè)計(jì)規(guī)范及設(shè)計(jì)技巧研究
胡曉頻 梁春霞 江西現(xiàn)代技師學(xué)院
通過給定的應(yīng)用環(huán)境,用科學(xué)合理的辦法構(gòu)建優(yōu)化數(shù)據(jù)庫模式,確保其在后期運(yùn)行的過程當(dāng)中安全穩(wěn)定,能夠有效的存儲大量數(shù)據(jù),滿足用戶的數(shù)據(jù)資源管理需求。數(shù)據(jù)庫作為最為有效的信息資源管理手段,其可以通過數(shù)據(jù)庫的設(shè)計(jì),完善數(shù)據(jù)庫的功能,使其可以更好的為用戶提供幫助,讓用戶可以對信息資源進(jìn)行有效的管理,科學(xué)的分析,系統(tǒng)的運(yùn)算,降低數(shù)據(jù)事故現(xiàn)象的發(fā)生。
數(shù)據(jù)庫 數(shù)據(jù)庫設(shè)計(jì)規(guī)范 數(shù)據(jù)庫設(shè)計(jì)技巧 研究
如果在設(shè)計(jì)數(shù)據(jù)庫的時候,能夠全方位掌握和分析客戶的實(shí)際使用需求,然后根據(jù)客戶的使用需求來構(gòu)建完整的信息世界模型,建立完善數(shù)據(jù)庫邏輯模式,讓用戶的使用要求得以滿足。通常情況下,數(shù)據(jù)庫的使用一定要保證其穩(wěn)定性以及安全性,在設(shè)計(jì)之前需要掌握正確的數(shù)據(jù)庫設(shè)計(jì)過程,而數(shù)據(jù)庫的設(shè)計(jì)過程多半都會分為以下六個階段:
了解用戶的數(shù)據(jù)儲存以及數(shù)據(jù)處理等方面的要求,掌握了用戶數(shù)據(jù)使用要求,明確數(shù)據(jù)庫設(shè)計(jì)的方向,把握整個設(shè)計(jì)庫設(shè)計(jì)的基礎(chǔ),構(gòu)建一個安全而且穩(wěn)定的數(shù)據(jù)庫使用系統(tǒng)。
數(shù)據(jù)庫設(shè)計(jì)的核心就是帶鏈結(jié)構(gòu)設(shè)計(jì)階段,其可以通過對數(shù)據(jù)資源的分析和管理,將原本抽象的數(shù)據(jù),構(gòu)建成為一個擁有獨(dú)立意義的DBMS概念模型。
結(jié)構(gòu)概念的轉(zhuǎn)換過程是邏輯結(jié)構(gòu)設(shè)計(jì)階段最核心的關(guān)鍵,只有正確的邏輯結(jié)構(gòu)轉(zhuǎn)換技巧,才可以形成數(shù)據(jù)庫需要的數(shù)據(jù)模型,然后通過DBMS系統(tǒng)對其進(jìn)行優(yōu)化。
數(shù)據(jù)庫物理設(shè)計(jì)階段通常需要有一個符合條件的應(yīng)用環(huán)境,然后通過對數(shù)據(jù)存儲方法和儲存結(jié)構(gòu)研究和分析,設(shè)計(jì)一個物理邏輯結(jié)構(gòu)。
數(shù)據(jù)庫設(shè)計(jì)完成之后,都要進(jìn)入數(shù)據(jù)庫實(shí)施,通過DBMS系統(tǒng)提供的數(shù)據(jù)信息,將數(shù)據(jù)錄入到數(shù)據(jù)庫中,并且根據(jù)數(shù)據(jù)的特性設(shè)置調(diào)試和編制應(yīng)用程序。
通過了試行階段的數(shù)據(jù)庫,在正式投入運(yùn)行使用之后,需要定期對數(shù)據(jù)庫進(jìn)行運(yùn)行維護(hù),確保數(shù)據(jù)庫在運(yùn)行過程中的所有數(shù)據(jù)都可以及時調(diào)整修改一級作出相關(guān)評價等。
在判斷數(shù)據(jù)庫設(shè)計(jì)是否規(guī)范合理時,通常都會從兩個方面著手,一是數(shù)據(jù)庫窄表,二是數(shù)據(jù)庫的寬表數(shù)量。數(shù)據(jù)庫窄表數(shù)量一定要大量,而寬表數(shù)量這應(yīng)該足夠少,符合這兩個條件,則可判定其設(shè)計(jì)的規(guī)范化水平比較高。然而,這兩個指標(biāo)僅僅只是參考意見而已,只有滿足以下四個需求,才符合數(shù)據(jù)庫設(shè)計(jì)的規(guī)范化要求:
數(shù)據(jù)庫表中偶爾的空列是被允許的,但是作為特殊數(shù)據(jù)符號,數(shù)據(jù)庫需要對這些符號進(jìn)行特殊處理。如此一來,數(shù)據(jù)庫對于數(shù)據(jù)的處理和記錄過程就會變得相當(dāng)?shù)膹?fù)雜,導(dǎo)致數(shù)據(jù)庫的處理性能降低。
如若數(shù)據(jù)庫設(shè)計(jì)不合理,則很有可能導(dǎo)致數(shù)據(jù)庫表中出現(xiàn)重復(fù)的值或列,影響數(shù)據(jù)庫最終的數(shù)據(jù)統(tǒng)計(jì)結(jié)果和數(shù)據(jù)計(jì)算結(jié)果。如若數(shù)據(jù)管理員在對數(shù)據(jù)庫進(jìn)行管理時,遇到重復(fù)值或列短信一下,應(yīng)當(dāng)單獨(dú)對其進(jìn)行管理。
數(shù)據(jù)庫表應(yīng)當(dāng)要確保其有余之相對應(yīng)的ID列,并且每一個數(shù)據(jù)庫都要有D號來唯一地標(biāo)識行記錄。數(shù)據(jù)庫管理人員在使用時,應(yīng)當(dāng)做好相關(guān)準(zhǔn)備工作,堅(jiān)決杜絕兩個記錄共享同一ID值現(xiàn)象的發(fā)生。
數(shù)據(jù)庫是一個比較復(fù)雜的數(shù)據(jù)應(yīng)用系統(tǒng),其儲存和錄入的數(shù)據(jù)比較龐大,所以數(shù)據(jù)庫對象統(tǒng)一的前綴名,可以方便數(shù)據(jù)庫管理人員查找和判定數(shù)據(jù)庫對象所起到的作用。
掌握科學(xué)合理的數(shù)據(jù)庫設(shè)計(jì)技巧,可以確保數(shù)據(jù)庫使用的穩(wěn)定性以及安全性,根據(jù)大量的數(shù)據(jù)庫設(shè)計(jì)實(shí)踐分析結(jié)果來看,數(shù)據(jù)庫設(shè)計(jì)有以下最為兩個常見的設(shè)計(jì)技巧:
一個原始單證可以對應(yīng)多個有實(shí)質(zhì)性意義的實(shí)體,一個有實(shí)質(zhì)性意義的實(shí)體對應(yīng)多張?jiān)紗巫C,原始單據(jù)和實(shí)體之間的關(guān)系復(fù)雜多變。而所謂有實(shí)質(zhì)性意義的實(shí)體,則是指的基本表,在明確了這些對應(yīng)關(guān)系之后,可以更好地設(shè)計(jì)錄入界面。
主鍵PK值本身沒有任何物理意義,其只是一個數(shù)字串,是數(shù)據(jù)庫程序員需要使用的一種表間連接工具。但是,掌握正確的主鍵PK取值方法卻可以影響整個數(shù)據(jù)庫設(shè)計(jì)的進(jìn)程和后期使用效果。通常情況下主鍵PK值到字段個數(shù)不要太多,字段個數(shù)過多不僅占用引索空間,還會拖慢數(shù)據(jù)庫的速度。
總而言之,想要使數(shù)據(jù)庫的運(yùn)行效率得到提高,那么必須要對數(shù)據(jù)庫設(shè)計(jì)規(guī)范及設(shè)計(jì)技巧進(jìn)行研究,然后對數(shù)據(jù)庫的系統(tǒng)級,數(shù)據(jù)庫的設(shè)計(jì)及以及數(shù)據(jù)庫的程序?qū)崿F(xiàn)及三個層面進(jìn)行優(yōu)化。
[1]樊月波.數(shù)據(jù)庫設(shè)計(jì)規(guī)范與技巧研究[J].信息與電腦(理論版),2016,(10):114-115.
[2]王麗娟,米西峰.數(shù)據(jù)庫設(shè)計(jì)規(guī)范及設(shè)計(jì)技巧研究[J].電腦知識與技術(shù),2015,(28):12-13.
[3]郝進(jìn)義.數(shù)據(jù)庫設(shè)計(jì)規(guī)范及設(shè)計(jì)技巧研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,(12):176-177.