区分を区分する

昨日のエントリについてさらに考えていたのだが、次の三つの切り口で整理できるのではないだろうかと思いはじめた。

  • 内的な性質 or 外的な性質
  • 静的な情報 or 動的な情報
  • 区分の内容が排他的か否か(組み合わせが発生するか否か)

まずひとつ目の内的な性質か外的な性質かだが、これによってエンティティ間に依存性を持たせるかが決まる。次に静的か動的かによってその項目に履歴が必要かいなかが決まる。そして三つ目、区分の組み合わせがあるか否かによって単項目にできるか交差エンティティを用意しなければならないかが決まる(本当は配列がいいけど……)。

で、それぞれの場合でどのようなテーブル構成にするかだが……疲れたのでまた明日(w