字典表

參考博客:https://www.cnblogs.com/jpfss/p/10418873.html

參考博客:https://www.cnblogs.com/isoftware/p/3912101.html

為什么要用字典表

問題背景:

  1. 某些變量在多個地方使用庸队,而且一般是固定的,但是隨著系統(tǒng)升級和后期變化忍宋,可能需要改變,如果這些變量寫死在代碼里面將會變得難以維護纠俭,所以要將其從代碼中抽離出來。

  2. 一般的業(yè)務(wù)系統(tǒng)客戶端與用戶交互的時候都會使用下拉框組件妻熊,對于某些比較固定的值的下拉組件的數(shù)據(jù)來源一般都是比較固定的一類數(shù)值。

例子:省份--省份編碼 對應(yīng)關(guān)系仑最;設(shè)備名稱--設(shè)備編碼 對應(yīng)關(guān)系扔役。

實現(xiàn)方法對比:

  1. 枚舉類、Constant常量類——在數(shù)據(jù)少的情況下適用警医,缺點是字段變化時需要修改源碼亿胸,不方便維護。
  2. 配置數(shù)據(jù)庫字典表——可以在不用修改代碼的情況下修改配置预皇。缺點是存在頻繁訪問數(shù)據(jù)庫的問題侈玄,為了避免這種情況,通常會加緩存吟温,降低訪問數(shù)據(jù)庫的頻率序仙。
  3. 配置在 xml/properties 文件中,服務(wù)啟動時加載入內(nèi)存鲁豪。

字典表的實現(xiàn)

應(yīng)用舉例潘悼。
假定做一個學(xué)生信息管理系統(tǒng)
字典類型表設(shè)計如下(Dic_Type):

ID Name
1 Sex
2 ...

字典內(nèi)容表設(shè)計如下(Dic_Data):

ATID TypeID ID Name
1 1 1
2 1 2
3 2 1 ...
4 2 2 ...
... ... ... ...

性別類型字典的視圖(VW_Sex):

select ID,Name from Dic_Data where TypeID=1

假設(shè)學(xué)生信息表如下T_Student:

ID Name Sex
1 采采 1
2 花花 2
3 剛剛 1

取學(xué)生列表信息可通過如下方法實現(xiàn):

select T_Student.ID as StudentID,T_Student.Name as StudentName,VW_Sex.Name as SexName
from T_Student left join VW_Sex on T_Student.Sex=VW_Sex.ID

結(jié)果如下:

StudentID StudentName SexName
1 采采
2 花花
3 剛剛
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市呈昔,隨后出現(xiàn)的幾起案子挥等,更是在濱河造成了極大的恐慌,老刑警劉巖堤尾,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肝劲,死亡現(xiàn)場離奇詭異,居然都是意外死亡郭宝,警方通過查閱死者的電腦和手機辞槐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來粘室,“玉大人榄檬,你說我怎么就攤上這事∠瓮常” “怎么了鹿榜?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長锦爵。 經(jīng)常有香客問我舱殿,道長,這世上最難降的妖魔是什么险掀? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任沪袭,我火速辦了婚禮,結(jié)果婚禮上樟氢,老公的妹妹穿的比我還像新娘冈绊。我一直安慰自己侠鳄,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布死宣。 她就那樣靜靜地躺著伟恶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪十电。 梳的紋絲不亂的頭發(fā)上知押,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音鹃骂,去河邊找鬼台盯。 笑死,一個胖子當(dāng)著我的面吹牛畏线,可吹牛的內(nèi)容都是我干的静盅。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼寝殴,長吁一口氣:“原來是場噩夢啊……” “哼蒿叠!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蚣常,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤市咽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后抵蚊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體施绎,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年贞绳,在試婚紗的時候發(fā)現(xiàn)自己被綠了谷醉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡冈闭,死狀恐怖俱尼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情萎攒,我是刑警寧澤遇八,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站耍休,受9級特大地震影響刃永,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜羹应,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望次屠。 院中可真熱鬧园匹,春花似錦雳刺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至供汛,卻和暖如春枪汪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背怔昨。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工雀久, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人趁舀。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓赖捌,卻偏偏與公主長得像,于是被迫代替她去往敵國和親矮烹。 傳聞我的和親對象是個殘疾皇子越庇,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容