1. 程式人生 > >資料字典設計

資料字典設計

需求

在應用開發中,總會遇到許多資料字典項,比如物件狀態、物件型別等等,這些項一般都是固定的若干可選值選項,比如物件狀態可能有新建、修改、刪除等狀態,這些資料字典項一旦定義完畢改動的頻率非常低;在應用開發中,為了處理方便,一般要對這些資料字典項值選項進行數字編碼(例如: 0表示新建,1表示修改,2表示刪除等),以方便應用程式中使用。而UI顯示物件資訊時不能顯示物件狀態等的編碼,對於編碼值設計人員知道代表什麼意思,但使用者就不明白了,所以需要進行編碼轉換,從編碼轉換為文字描述(名稱),也就是需要把狀態編碼0轉換為“新建”,把1轉換為“修改”,把2轉換為“刪除”等顯示給使用者,使用者才明白物件當前的狀態是什麼。資料字典就可以提供更好的方式,讓實現變得更直觀.

1.使用資料庫的設計方式,UI使用樹形展示.

待定中…….

2.後期優化

a.專案啟動直接載入到記憶體,減少對資料庫的訪問;
b.資料量大,實現一自維護執行緒,採用最近最少使用演算法,將頻繁使用的資料字典項駐留記憶體,將長期不用的資料字典項從記憶體中刪除,每次自動檢查記憶體中的資料字典項,如果存在則從記憶體中讀取,如果不存在則查詢資料庫,替換記憶體中最少使用的資料字典項。
c.增加操作日誌記錄.