区分とコード

あるデータを区分にして項目で管理するか、マスタ化してコードで管理するか迷うときがあるが、私なりの指針としては下記のどちらかが成り立つときには区分化することにしている。

  • 静的な情報である
  • 処理の制御に用いる

静的とは何かというと、経済学でいうところの短期(w で変化しない情報ということですね。

ちなみに、後者の処理の制御に用いるというのも、実は前者の言い換えにすぎない。処理の制御に用いるということは動的に種類が増えようがない=静的な情報、なわけだから。まぁ、データだけ見てると静的かどうかって迷うことがあるので、判断基準のひとつとして使えるのでないかと。