単一テーブル継承(sti)

システムを開発するときに、同じような情報を管理するけど、

微妙に違うということがあります。

その時に、それぞれ個別のモデル(テーブル)を用意するのかが

迷うところです。

個別のテーブルを用意してしまうと、DBアクセス分も含めた全てが

個別のつくりになり、変更がある度にテーブルの追加が必要となり

開発工数が上がります。

そんな悩みを解決できるかもしれないのが、

単一テーブル継承です。

平たく言うと、一つのテーブルを識別するフラグによって使い分ける

ということだと思います。

これにより、生産性が上がるかもしれません。

 

以下は、参考のリンクです。

http://shirusu-ni-tarazu.hatenablog.jp/entry/2012/11/04/173742

http://o.inchiki.jp/obbr/83

http://abnormal-ringo.hateblo.jp/entry/20130423/1366686270

 

写真素材のピクスタ