數據庫表設計模板
導讀:數據庫在企業的發展中起著不可忽略的作用,隨著基礎軟件平臺,如工作流組件,中件間等的不斷發展,使得企業級軟件的開發重點落在了“數據庫”的設計。結合自己在MES系統軟件、ERP軟件、進銷存軟件和電子采購平臺的實踐,總結出一些“數據庫表設計”的模板,供大家參考和討論完善。
數據庫設計的核心問題是保證信息的準確和安全、高效查詢、適應變化能力強等,實現此目標的基礎是設計良好的表和表集進行實體信息收集,允分發揮某一數據庫平臺的特點;在專業的軟件開發項目中,會有此“數據庫后臺設計人員”一職。好的數據庫設計,是不離開好的前臺軟件、中間業務邏輯組件等來共同搭配的,主要包括三方面的內容:
一、要考慮的一些事項
1、數據庫版本應和程序內置的版本一致,否則客戶端會啟用數據庫升級程序或提示等
2、!要求數據庫要能向下兼容,即高版本的數據庫能用低版本的程序打開并正常使用!
3、要預留一定數量的字段備用
4、一個表的最多字段數以25個為限;模板缺省有12個字段行,至少請保留空一行。
5、表的數據編輯(新增、修改或刪除等):區分數據庫端人工直接維護、數據庫端自動維護和程序維護及相關的不同的應用程序的協作關系,使用MindMap進行分析
6、對“系統規格限制”應在備注中標出,例“Access數據庫對密碼的長度限制為14個字符”。關于“規格”應另單獨列出
二、表的數據編輯
1、數據庫端人工直接維護:系統內置部分使用人工維護
2、數據庫端自動維護:如用SQL2005的Job來進行數據同步等
3、外部程序維護:即應用程序
三、模板的主要內容
1、字段英文名稱
2、字段中文名稱
3、用途:預期的目的
4、取值:如值的列表、值的范圍限制等及其表示的含義
5、PK/FK
6、數據類型
7、Null
8、默認值
9、客戶端:主要針對有脫機(離線)功能的應用系統
10、服務器端
11、備注
12、最后修改者
13、修改日期
14、修改備注
四、常用的字段(2006-11-09補充)
1、ID:滿足范式要求最常用做法
2、CreateByID :追蹤信息
3、CreationDate
4、ModifiedByID
5、ModifiedDate
6、RowVersion:并行編輯控制等
7、State:如刪除狀態等標識,可采用二進制取值(1、2、4)等,可表示混合狀態
相信通過上文的介紹,現在大家對數據庫表設計已經有所了解,照著上文中介紹的模板,進行數據庫表設計也不是沒有可能,希望上文中涉及到的內容對大家能夠有所幫助。
【編輯推薦】