日常知識整理---web項目字典設計與管理_dictionary

來源:互聯網
上載者:User

近來公司不久,就發現之前在學校開發的一些項目,與實際生產開發有很大區別。

例如,頁面中常用的、固定的變數(web開發中經常用到的下拉式功能表option,單選框,複選框都可以使用這種方式),可以把它設計為字典類型。

然後項目啟動的時候,可以把字典從資料庫裡面查出來,並且做緩衝處理。

好處:
  脫離頁面寫入程式碼,方便後期維護增刪改

  減少了資料庫的訪問                   加快頁面響應速度.......

資料庫欄位設計:

字典類型表(dictionary_type):dic_id, dic_code, dic_name
                                                   1       education  學曆
                                                   2       nation        民族

                                                   3          sex         性別 


字典項目表(dictionary_item)    : item_id,  dic_id , item_name , item_value   ,  item_sort_value(排序需要的話)
                                                       1         1             大學本科                1                          1
                                                       2         1              高中                      2                          2
                                                       3         2              漢族                      1                          2
                                                       4         2              苗族                      2                          1 

                                                       5         3               男                         1                          1

                                                       6         3               女                          2                         2         


使用執行個體:
使用者表(user):  user_id,user_name,user_nation, user_education , user_sex
                               1          老王               1                     1                      1        (漢族,大學本科,男)
                               2          老宋               2                     2                       2        (苗族,高中, 女)
   脫離頁面寫入程式碼,方便後期維護增刪改

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.