0

企業が財務を予測できるようにする Web アプリを開発する必要があります。

アプリには、従業員の給与を定義するための画面、売上予測のための画面など、さまざまな画面があります。基本的に、Excel の財務予測モデルをアプリに変換します。

問題は、データベースを設計して、財務報告書 (損益計算書や貸借対照表など) をすばやく作成できるようにするには、どのような方法が最適かということです。

  • 予測期間が 5 年間であると仮定すると、5 年 * 12 か月 = 各行に 60 フィールドのテーブルがありますか? その性能は十分ですか?
  • 単一の従業員データが変更されるたびに、DB トリガーを使用して給与支出を再計算しますか?
4

1 に答える 1

1

このようなテーブルの各行に各月の予測を格納する方が良いと思います

month   forecast
-----   --------
    1      30000
    2      31000
    3      28000
   ...       ...
    60     52000

次に、集計関数を使用して、予測レポート、割引キャッシュ フローなどを計算できます (4 年間の割引前の合計が必要な場合のように): SELECT SUM(forecast) from FORECASTS where month=>1 and month<=48

給与支出については、その場で計算を行うビューがあると思います (または、DB エンジンが「具体化されたビュー」をサポートしている場合は、膨大な数の従業員や非常に遅い DB について話している場合を除き、十分なパフォーマンスが得られるはずです。

おそらく、従業員データの変更/給与計算の実行時にトリガーが入力される給与履歴テーブルがあります

employeeId    month   Salary
----------    -----   ------
         1        1     4000
         2        1     3000
         3        1     5000
         1        2     4100
         2        2     3100
         3        2     4800
       ...      ...      ...

次に、SUM またはその他の集計関数を実行して、報告されたデータを取得できます。

于 2012-11-01T19:27:05.647 に答える