1

私はSQLが初めてです。単一の行テーブルを作成することは実際には良い方法ではないことについて少し読んだことがありますが、私の場合はそれが役立つと思わずにはいられません。組織内の従業員のワークロードのバランスをとる Web アプリを作成しています。そのため、すべての従業員に割り当てられた作業量と、各タスク (2 つの主なタスク タイプ) に必要な作業量を追跡するだけでなく、全体的なワークロードも追跡する必要があります。

そのため、3 つの列を持つ合計ワークロード用の 1 行のテーブルを作成する予定です。合計された 2 つのタスク タイプのそれぞれに 1 つ。3 番目は、これら 2 つの合計の合計です。新しいタスクの追加や要件の変更があった場合は、トリガーを使用してテーブルを更新し、合計に反映されるようにする予定です。

私が正しい方向に向かっているかどうか教えてください。ありがとう!

4

1 に答える 1

3

それは機能しますが、拡張可能ではありません。つまり、明日 3 番目のメイン タスクを追加する必要がある場合、テーブルを変更して別の列を追加する必要があります (あまり優先されません)。そのため、タスクの種類と負荷を使用して、今のところ 2 つの列を持つテーブルを作成でき、いつでも SQL クエリで合計を計算できます。

于 2012-08-13T06:23:53.137 に答える