DB上のコード・名称の対応を記録したマスタテーブルと、プログラム上のコードを示す定数が二重管理になってしまう問題について

https://teratail.com/questions/214054
例えばDBの性別マスタに「1」「男性」、「2」「女性」というレコードを登録し、プログラムに「enum SEX { MAN = 1, WOMAN = 2}」という定数を定義するのは二重管理ではないかという問題。
teratailのベストアンサーは「プログラムで特殊な処理が発生する分岐があるコード値のみ定数宣言する」というもの。
つまり二重管理になるのは仕方ないが、最低限の管理で済むようにしようという方針。