質問: OPTION_BEGINNER」のように各オプションにも名前を付ける 素人考えかもしれませんが、 それなら最初から、DBに「初級」として保存しておいたほうがいいのでは?と思い質問させていただきました。 メリット・デメリットなどご回答いただけますと幸いです。
回答: 例に挙げられているデメリットは、本来は「選択肢マスタ」があれば解決するものです。 ※データ上の値と、表示上の文字列を分けて管理する データの論理的な「意味」と、表示上の「文字列」とを分離した方が、後々都合がよいことが多いのです。 例えば「初級」という意味はそのままで、表示は「ビギナー」に変えたいと思っても、意味と文字列が一致していると、修正箇所が多くなって面倒になります。表示文字列を分離していれば、単にそこの設定を変えるだけでいいのですから。