現時点では、ID、名前、電子メール、性別、パスワード、アバターのフィールドで構成されるユーザー テーブルがあります。
これらのユーザーは、アイテムを持ち、場所に行き、友達を持ち、何らかのアクションを実行します。彼らの活動に関する統計があります。
これらのアクション (および対応する統計) の参照を保存し、アクション自体を他のテーブルに保存する必要がありますか?それとも、このテーブルにフィールドを追加するだけですか?
たとえば、チェックイン、フォロー、友達 - これらは別のテーブルにある必要がありますか?
イベントはどうですか?
誰かが別の人と友達です。誰かが別の人をフォローします。誰かが何かのステータスを持っています。
これらは、タイムスタンプとそれに関連する対応するアクション (誰かがこの投稿、コメントなどを気に入った) と共にテーブルに保存する必要があります。