讀資料庫設計60個技巧有感
充分參考舊有的老系統
表命名採用有意義的方法,比如貸款借據表,可命名為loan_duebill,用_分隔單詞
表別名採用表名的前四個字元或縮略詞,比如上面的貸款借據表:loan_duebill,可採用loan_db(此為前一個字元加上後兩個字元的首字母)
,這樣在編寫多表關聯時比較有用
列名,大約分如下幾種情況:
同樣性質的列,可以加字尾,比如金額;具體在貸款借據表loan_duebill,借據金額,借據餘額;可分別採用duebill_amt,duebill_bal_amt:
可以加上表名的字尾,也用上面的貸款借據表loan_duebill作例,可採用loan_duebill_amt,loan_duebill_bal_amt,這樣也是在多表關聯查詢會有好處,清晰
在表中新增標誌或狀態列,用於控制記錄的是否刪除或者是否可用,總之就是一個二態的邏輯判斷;這樣便於程式碼過濾大量資料
新增記錄最後修改日期,這樣便於後期的拆分表或者清除部分資料及查詢相關資料或定位錯誤,當然在我們目前的銀行系統中就採用了這種設計
列名要統一標準化,比如在企業徵信系統中,全部用到貸款卡編碼,統一命名為loancardnbr,而不是這個表一個名稱,另一個表就變了;
列的資料型別同上(此處指共同列的資料型別)
為索引列留有可擴充套件性,比如借據編號,為20位,可以定義>20,這樣就靈活一點
要確認主鍵列不能修改,否則會導致多表的資料完整性被破壞,不一致將出會現
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-681432/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫設計技巧資料庫
- 資料庫設計中的14個常用技巧資料庫
- 資料庫設計技巧14則資料庫
- 淺談資料庫設計技巧資料庫
- 淺談資料庫設計技巧(下)(轉)資料庫
- 最強幹貨:資料庫設計的14 個實用技巧資料庫
- 關係型資料庫表結構的兩個設計技巧資料庫
- 參加資料庫嘉年華有感資料庫
- 【資料庫設計】資料庫的設計資料庫
- 資料庫設計---即資料庫架構設計的幾個步驟資料庫架構
- 讀《程式設計師的思維修煉》有感程式設計師
- 讀《大資料時代》開頭部分有感大資料
- 程式設計師必備:30個MySQL資料庫常用小技巧,值得收藏!程式設計師MySql資料庫
- LSM設計一個資料庫引擎資料庫
- 資料視覺化設計的25個小技巧視覺化
- 順豐刪庫事件有感 - 資料庫資料恢復方法分享事件資料庫資料恢復
- 設計模式有感設計模式
- 大型資料庫的設計原則與開發技巧資料庫
- 這4個技巧幫助您選擇雲端計算資料庫資料庫
- 資料庫設計資料庫
- 怎樣設計一個好的資料庫資料庫
- 資料庫設計的十個最佳實踐資料庫
- 如何設計一個資料庫中介軟體資料庫
- 20個資料庫設計的最佳實踐資料庫
- 11 個重要的資料庫設計規則資料庫
- 《一個程式設計師的生命週期》——有感程式設計師
- 資料庫表設計資料庫
- 資料庫原理-設計資料庫
- 資料庫設計(1)資料庫
- KMC資料庫設計資料庫
- 資料庫工程師成長經歷有感資料庫工程師
- MySQL設定資料庫為只讀MySql資料庫
- 資料庫實驗八 資料庫程式設計資料庫程式設計
- 資料庫實驗五:資料庫程式設計資料庫程式設計
- 我設計資料庫常用的幾個原則資料庫
- 資料庫設計的 6 個階段詳解資料庫
- 5個須警惕的資料庫設計錯誤資料庫
- 資料庫設計規範化的 5 個要求資料庫