商務(wù)服務(wù)

數(shù)據(jù)庫設(shè)計技巧:最大限度契合用戶要求

  數(shù)據(jù)庫設(shè)計(Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上設(shè)立數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。它是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建議中的核心技術(shù)。一套完美成功的數(shù)據(jù)庫設(shè)計對企業(yè)實施各項管理具有重要的作用,可以使其利用計算機有效實現(xiàn)自動化管理,是現(xiàn)代企業(yè)管理中普遍應(yīng)用的智能模式。

  數(shù)據(jù)庫設(shè)計在設(shè)計過程中是極為復(fù)雜的,其設(shè)計質(zhì)量的好與壞將直接影響到其在今后實際應(yīng)用中效果的好與壞,因此設(shè)計師在進行設(shè)計之前應(yīng)充分做好不同階段的規(guī)劃,并掌握一定的設(shè)計技巧。在數(shù)據(jù)庫設(shè)計之前,需要仔細(xì)研究業(yè)務(wù)需求并考察現(xiàn)有的系統(tǒng),定義標(biāo)準(zhǔn)的對象命名規(guī)范,檢查表名、報表名和查詢名之間的命名規(guī)范,采用理想的數(shù)據(jù)庫設(shè)計工具,比如PowerDesign。接下來,在深入物理設(shè)計之前要先進行邏輯設(shè)計。隨著大量CASE工具的不斷涌現(xiàn),也使得設(shè)計可以達到相當(dāng)高的邏輯水準(zhǔn)。在具體的數(shù)據(jù)庫設(shè)計操作步驟中,一定要花點時間創(chuàng)建ER圖表和數(shù)據(jù)字典,其中至少應(yīng)該包括每個字段的數(shù)據(jù)類型和在每個表內(nèi)的主外鏈。在定義數(shù)據(jù)庫表和字段需求時,首先應(yīng)檢查現(xiàn)有的或已經(jīng)設(shè)計出的報表、查詢和視圖,在數(shù)據(jù)庫設(shè)計時以決定為了支持這些輸出哪些是必要的表和字段。其中,設(shè)計報表時要了解用戶通常情況下是如何報告數(shù)據(jù)的,這樣才能有助于數(shù)據(jù)庫設(shè)計檢索性能的提高。但總的來說,設(shè)計技巧的應(yīng)用只是輕松解決設(shè)計問題的便捷途徑,關(guān)鍵的還是要最大限度地契合用戶的要求,如果不想導(dǎo)致大量返工的話,這一定是一個不變的真理。