0

Webアプリまたはデスクトップアプリを介していくつかのアイテムを追跡するために、SQLServerデータベースに予算を組み込んでいます。私の質問は、たとえば5年間の予算を維持する場合、1つのテーブルに説明付きの広告申込情報を入れ、別のテーブルにすべての年を入れて、たとえば5年間毎月60列にするか、毎年1つのテーブルを用意することをお勧めします。およびその指定された広告申込情報。クエリの目的では、この方法の方が簡単に思えますが、参照整合性の場合は、他の方法の方が優れているようです。どんな洞察も素晴らしいでしょう

基本的に私がこれを使用しようとしているのは、5年間の仮定と実際の結果を比較して報告することです。

4

1 に答える 1

2

5年間の60列は、正規化ルールに間違いなく違反します。そのように狂気があります...

年を超えたカテゴリ(「所得税」、「住宅」、「食品」など)が表示されます。

タイムスタンプでグループ化された年にロールアップするカテゴリのトランザクションを確認できます。

カテゴリを参照して予測と実際の値を見ることができます。

提案されたデザインのどちらにもそのようなものは見当たりません。

于 2013-02-14T13:29:05.470 に答える