列数の多い表を少なくするか、列数の少ない表を多くする方がよいでしょうか?
たとえば、列が日付、時間、市場、価格である 1 つのテーブルがあるとします。
Hour は 1 日の時間を意味します (つまり、1 ~ 24)。Market は、DAM または RTM のいずれかの 3 文字のコードです。価格は、追跡する重要な値です。
代わりに、テーブルの 1 つはマーケットが DAM で、もう 1 つは RTM であるサブセットである、3 つの列だけを持つ 2 つのテーブルを使用する方がよいでしょうか?
別のアイデアは、日付、時間、DAMPrice、RTMPrice でテーブルを作成することです。ほとんどの選択がこのアプローチでより簡単になることを考えると、これが最善でしょうか?
最もよく使用される SELECT は、DAMPrice と RTMPrice の差をとることで、現在は同じテーブルの結合で機能します。