RDBのスキーマ設計で悩んでおります。
今、複数のフラグ属性を持つテーブルを設計しているのですが、状況に応じて今後そのフラグが増えていくことが考えられます。
例としまして、
天気テーブル
*日付
天気
最高気温
最低気温
平均湿度
夏日(フラグ)
猛暑日(フラグ)
台風(フラグ)←新たに追加
ゲリラ豪雨(フラグ)←新たに追加
異常気象(フラグ)←新たに追加
上記例のテーブルのように新たに追加したい属性が増えるような形です。
そもそもフラグを持つ理由としましては、他の属性から算出することが難しく人手で入力するしかないフラグがあること、余計なJOINをせず実行速度を上げたいことがあります。
スキーマをフラグの追加の度に更新することも手段として考えられますが、プログラム側の修正が多岐に渡るので現実的な解ではないと思っています。
このようなフラグ間で重複があるが、状況に応じてフラグを追加したい場合の有効な方法はありますでしょうか?
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/26 17:59