數據字典設計

需求

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

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

待定中…….

2.後期優化

a.項目啓動直接加載到內存,減少對數據庫的訪問;
b.數據量大,實現一自維護線程,採用最近最少使用算法,將頻繁使用的數據字典項駐留內存,將長期不用的數據字典項從內存中刪除,每次自動檢查內存中的數據字典項,如果存在則從內存中讀取,如果不存在則查詢數據庫,替換內存中最少使用的數據字典項。
c.增加操作日誌記錄.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章