1

我有一个用户表、一个资产表(例如,包含一个值等于 favourite_movie 的记录)和一个 user_to_asset 表(包含用户 ID、资产 ID 和值,例如“美国历史 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)
  • 资产类型(资产类型ID,资产类型)

这使您可以说:

在将 Jonathan 的主题应用于结果时,向我显示用户“Jonathan”的所有类型为“movie”的资产。

于 2012-06-26T23:06:12.197 回答