特定のことをするときにポイントをユーザーに提供したいと思います。例えば:のための唯一のポイントがあるような質問 アクティビティのためにユーザーに報酬を与えるためのデータベーススキーマ
など
を好きに答える質問
- は、それらのいくつかの条件を持つことができます1日に最初の3つの記事が、私は私のコードベースでこれを直接処理すると思います。
問題は、これを処理するための優れたデータベース設計は何ですか?私は3つのテーブルを考える。
- user_activities - この表では、私は 特定のイベントのためのイベントタイプ(それはおそらくイベントのクラス名になりますので、私は laravelを使用)し、ポイントを保存します。
- activity_user - user_activitiesとusersの間のピボットテーブル。
- そしてもちろんユーザーテーブルの
ので、私は私は考えていないいくつかの条件があることを心配していますし、それが来て、将来的に私をかむだろう非常に簡単です。