模型設計反思
切實理解業務的操作型別,此處指:業務中所儲存的資訊到底是查詢居多,或是其它操作更多呢,比如刪除,更新;或是插入為主;當然,也可能是幾者皆存;
依據以上情況,模型設計有所區別:
業務中所儲存的資訊是以查詢居多,
為了方便開發,可以採用資訊冗餘儲存(因為資訊很少或不發生變化,不會造成資訊的不一致性出現),這樣開發(編寫程式碼者),提取資訊更快,比如貸款合同,貸款借據,貸款還款,貸款展期(四者相關依存為父子表關係)
刪除,更新居多
可以思考把靜態資料儲存在一個表中,易變更的資料儲存在另一張表;二表關係透過主外來鍵關係,這樣改動只會發生在易變更的表,資料變化透過外來鍵會馬上顯現出來,另者,外來鍵採用另一個表的主鍵(而非有意義的主鍵或組合唯一索引)
插入居多
道理同上
幾者皆存
就要仔細理解業務,分析各種資訊操作型別的所佔比例,權衡模型設計思想,採用組合拳;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-680968/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ROI Media:反思網站設計網站
- 極限程式設計,一次反思程式設計
- 關於介面設計的一些反思
- [翻譯]Bob大叔:反思極限程式設計程式設計
- 關於程式設計的一些反思程式設計
- 程式設計提高之路的反思與總結感悟程式設計
- 《Clash Heroes》目標體驗思考及設計反思
- 最近關於程式設計的一些反思程式設計
- 領域驅動設計之實踐與反思
- 一個程式設計師的讀書筆記:程式設計的反思程式設計師筆記
- 一名 40 歲“老”程式設計師的反思程式設計師
- iOS設計模式反思之單例模式的進化iOS設計模式單例
- 一個程式設計師的讀書筆記——關於程式設計的反思程式設計師筆記
- 模型設計(x)之感模型
- 模型設計又記模型
- Socket程式設計模型程式設計模型
- 一個程式設計師的四年經歷反思(轉)程式設計師
- 反思
- spark架構設計&程式設計模型01Spark架構程式設計模型
- 互動遊戲的魅力!《Florence 》目標體驗及設計反思遊戲
- Spark 程式設計模型(上)Spark程式設計模型
- 文件庫程式設計模型程式設計模型
- 求教:模型設計之Prototype模型
- EJB 程式設計模型 (轉)程式設計模型
- 程式設計師程式設計能力層次模型程式設計師模型
- 資料庫模型設計——主鍵的設計資料庫模型
- 模型驅動設計(MDD)之靈活設計模型
- 個人反思
- mapreduce的程式設計模型,計數器程式設計模型
- 反思|Android 列表分頁元件Paging的設計與實現:架構設計與原理解析Android元件架構
- 設計師思維模型之使用者模型模型
- 資料庫模型設計——歷史與版本設計資料庫模型
- 秒殺架構模型設計架構模型
- MapReduce 程式設計模型 & WordCount 示例程式設計模型
- Vmo前端資料模型設計前端模型
- Laravel 模型過濾(Filter)設計Laravel模型Filter
- Nio程式設計模型總結程式設計模型
- 數倉模型設計詳解模型