/note/tech

DB設計: フラグが複数存在する場合はフラグ管理テーブルを作る

DB設計で各エンティティに制御フラグを撒き散らす設計は最初は必要なものであったとしても、いずれ混乱を招くことになる。

フラグが様々なテーブルに散らばっていると内容を理解することは困難になる。

したがって、各種フラグを集中管理するフラグテーブルを作成するべきだろう。