我目前正在开发一款具有很多不同型号的应用程序,这些应用程序非常“可爱”。这意味着每个人都可以喜欢/不喜欢。
创建一个独特的表“喜欢”,并在每行引用表引用+表引用ID,或者为每个可爱的模型创建一个独特的“赞”关联表是不是更好?
答案 0 :(得分:0)
这取决于。这取决于很多事情。你所描述的只是我假设的问题空间的一小部分。这里有一些重要的问题,比如,“你需要跟踪用户'喜欢什么模特吗?'像这样的问题的答案会严重影响这个数据库的设计。
在每个模型表上悬挂一个单独的“喜欢”表是我们称之为去规范化的。这不一定是坏事,它只取决于您对此数据存储的计划。规范化的方法是拥有一个与所有模型表相关的单个“like”表。
为此,您确实需要更多信息。一旦你有了所有的要求,就应该对你更清楚,最好的方法是什么。