私はいくつかのテーブルを持っています、それらは:
user
==============================
user_id | username | etc..
==============================
user_metadata
====================================
user_id | birthday | gender | etc..
====================================
game
========================
game_id | name | etc..
========================
ゲームが好きなユーザーを保存したいのですが、年齢属性が重要なので、いつ作ったのかを変える必要があります。5歳のときや、 8歳です。では、どのテーブル構造をお勧めしますか?
いいねが作られたときのユーザーの年齢を保存します。
user_likes ========================================== user_id | game_id | user_age_when_liking ==========================================
タイムスタンプを保存する
user_likes ========================================== user_id | game_id | liked_at (timestamp) ==========================================
したがって、オプション番号2を使用して、特定の年齢のすべてのユーザーを取得する必要がある場合は、ユーザーの生年月日とliked_atの年差を計算します。
他の提案は大歓迎です。