在我的應用程序數據庫中,某些列只能有2-4個可能的值。如何在數據庫中存儲低基數主數據
例如
「性別」只能有2個值( '男', '女')
「婚姻狀況」可以有3個值('單','已婚','離婚')
「PROC_STATUS」可以有3個值('Pending','In Progress','Finished')
「PROC_SATISFACTION」可以有值( '令人失望', '不滿意', '滿意', '非常滿意')
有這樣幾個主數據值。
什麼是存儲在數據庫中這個主數據的最佳方式?似乎爲他們每個人的
製作表格不是一個很好的選擇,因爲該數據是靜態的(將很難改變),非常少。
另一種選擇是使用檢查約束。
另一種選擇是在代碼中進行枚舉。
我正在尋找一種方法來存儲在數據庫這個主數據。 IA沉思SQL Server 2012的
任何幫助將得到高度讚賞。