1

ユーザーテーブル、アセットテーブル(たとえば、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がユーザーに等しい。

どう思いますか?

4

1 に答える 1

1

次のテーブルが必要だと思います。

  • ユーザー(user_id、user_name、email、theme_id)
  • アセット(asset_id、asset_type_id、asset_nameなど)
  • user_to_asset(user_id、asset_id)
  • テーマ(theme_id、themestuff)
  • Asset_type(asset_type_id、asset_type)

これにより、次のように言うことができます。

結果にジョナサンのテーマを適用しながら、ユーザー「ジョナサン」のタイプ「映画」のすべてのアセットを表示します。

于 2012-06-26T23:06:12.197 に答える