ユーザーテーブル、アセットテーブル(たとえば、favorite_movieと等しい値のレコードを含む)、およびuser_to_assetテーブル(userid、assetid、および'american history x'などの値を含む)があります。
もちろん、タイプテーブルとともにタイプIDも持つ必要があるかどうかを考えていました。たとえば、タイプはユーザー設定やユーザー詳細などです。したがって、最終的に、user_to_assetテーブルにはuserid、typeid、assetid、およびvalue(もちろん、user_to_assetテーブル内にtypeidを含めたテーブル名を変更する必要があります)。たとえば、クエリを実行するだけでユーザーのすべての設定をクエリできるため、コードが最適化される可能性があります。 user_to_assetsテーブルは、typeidがユーザー設定に等しく、user_idがユーザーに等しい。
どう思いますか?