私は別の暴徒によって開発されたアプリケーションに取り組んでおり、データベース内のすべてのブール列にビットの代わりにcharフィールドを使用することに混乱しています。trueの場合は「Y」、falseの場合は「N」を使用します(これらは大文字である必要があります)。タイプ名自体は、yblnのようなあいまいな名前でエイリアスされます。
これは多くの理由で作業するのが非常に面倒ですが、その中でも特に、見た目がまったく見た目が悪いということはありません。
しかし、おそらくそれは愚かな私です-なぜ誰かがこれをするのでしょうか?それはデータベースの互換性の問題ですか、それとも私が気付いていないデザインパターンですか?
誰かが私を啓発できますか?