我正在开发 Web 应用程序,我必须像 facebook 一样实现“喜欢”系统。应用程序将有一些客户可以“喜欢”的产品类别。所以我已经开始创建数据库,但我遇到了一个障碍。据我了解,有两种方法可以做到这一点:
第一的。创建一个数据库表,字段为“id、user_id、item_category、item_id”。当用户单击“喜欢”按钮时,信息将与各种产品类别(item_category)一起保存在此表中。
第二。为某些类别的项目创建多个表。例如,“tbl_item_category_1, tbl_item_category_2, tbl_item_category_3”的字段为“user_id, item_id”。
如果能更深入地了解这种数据库结构的最佳实践,那就太好了。哪个工作得更快?更合乎逻辑/实用?我将只使用几类项目。