先說說什麼是資料字典,這個玩意一般不太會解釋,舉個栗子吧~
每個系統都會有使用者表,性别:男(1)女(0)
另外我們做物流的會涉及到車型:卡車(1),轎車(2),挂車(3)
貨物類型:危險品(1),普通貨物(2),液态物品(3)
這些就是屬于資料字典,在平時的表設計中,我們會把他們分别作為一張表來存儲,并且給以背景維護,查詢的時候關聯即可,但是這樣會有一定的弊端,在字典類很多的時候,就會有很多的表,并且顯得備援,是沒有必要的
那我們今天來說說如何優化他,并且減少表,那麼就需要用到資料字典
先來看看表設計吧:

以下是ddl:
資料字典的作用是啥,我總結以下幾點
1、在整個系統的所有資料類型中起到了橋梁作用,開發過程中,動态維護系統資料類型
2、保證資料錄入更加安全,業務表使用資料字典的時候,存放的資料類型是個key,而不是具體的value,最終以緩存的形式儲存,在前端查詢的時候可以做到更優
3、便于在背景統計和檢視,和維護
在設計表的時候要注意以下幾點:
1、資料類型,資料鍵值對,所有值不能為空
2、資料類型一緻的情況下,資料鍵和值分别不能重複,必須唯一,這個再添加的時候需要做到驗證
3、資料鍵使用int比較便于排序,當然也可以用string,這個随意
最後看一下資料内容吧,對此表進行相應的增删改查,就可以實作資料字典的分類管理