私の次のアプリでは、ユーザーは常に変化する多くの「ポイント」を持っている可能性があります。たとえば、ユーザーは、タスクを実行することで多くのポイントを獲得したり、ポイントを奪ったり、ポイントを寄付したりできます。
その値を保存し、「履歴」テーブル(ユーザーごとのポイントの増減を含む)に加えて常に更新するか、これに加えて必要に応じてユーザーの現在のポイント数を計算するかどうか疑問に思っています履歴表。
明らかに、この値を保存すると冗長性が生じますが、おそらく履歴テーブルの複数の行から何百回もポイントを計算するよりも望ましいでしょう。