次のラジオ ボタン セットでアクセスできる "Status" の DB テーブル列を持つ単純なニュース記事 Web アプリケーションのケースを考えてみましょう。
ステータス - [x] 公開 [ ] 下書き [ ] アーカイブ
...「Publish」は記事を公開して表示し、「Draft」と「Archive」は表示しません。機能的には「ドラフト」と「アーカイブ」は同じことを行いますが、追加のメタデータの意味を持ちます。「表示」と「非表示」の 2 つの機能状態と、「発行」、「下書き」、「アーカイブ」のメタ データが、同じ「状態」の列に混在しています。
これは良い習慣ですか?これは非常に単純なケースですが、より大きなケースでは、そのような慣行の欠陥が明らかになる可能性があります (またはそうでない場合もあります)。