經常使用數據庫設計1--數據字典設計與應用

當前所提到的數據字典不一樣於數據庫自己的數據字典定義,最先知道這樣作的目的在於將系統中存在的下「拉框式選擇數據」進行集中管理和靈活配置。今天再次被大神們的思路所啓發,軟件之中須要的是將穩定的需求抽象,只有抽象能帶來更多的便捷和可擴展。數據庫

一、參考設計1:基礎數據字典設計編碼

      應用範圍:分類數據較少,並但願將部分基礎數據進行集中管理,減小代碼。如部門管理等spa

      設計描述:設計

字段名 類型 描述
編號 Char(16) 間斷增量(Not Null,PK)
分類名稱 Varchar(64) 用來進行過濾選取字典表相關域
內容 Varchar(255)  
上級編號 Char(16) 取Dictionary的編號(FK),用來進行等級設計。使之成爲樹型結構。

   應用:blog

    部門關係表:須要記錄部門編號、部門名稱、上級部門的基礎需求。ci

    產品類型表:須要記錄產品編號、產品名稱、產品類型get

二、個人設計2:靈活配置的項目數據字典設計產品

     本類數據字典須要2張表來完成數據集中管理的需求。it

(1)字典總類表io

字段名 類型 描述
編號 int(8) 自增變量(Not Null,PK)
字典名稱 Varchar(64) 標記名稱
類型 int 0表示字典數據,1表示通用格式數據(如部門關係表)
編碼前綴 char 用於標記該字典類型的數據編號前綴
序號 int 用於指定字典的顯示順序

(2)字典數據表

字段名 類型 描述
編號 Char(16) 間斷增量(Not Null,PK)
字典編號 Int(8) FK
分類名稱 Varchar(64) 用來進行過濾選取字典表相關域
內容 Varchar(255)  
上級編號 Char(16) 取字典數據表的編號(FK),用來進行等級設計。使之成爲樹型結構。
序號 int 用於指定相同字典項內的顯示順序

    項目使用實例:

image

相關文章
相關標籤/搜索