尝试实施用户和帖子的评级系统。

管理多重声誉的最佳模式是什么?

用户拥有来自发帖和反馈的声誉(类似于 SO)。

帖子也有声誉(再次类似于 SO)。

我最初的想法是拥有一个声誉表。这些行将对应于用户/发帖的 ID 和投票值。

两个问题:

  • 这是管理此问题的最佳方式吗?

  • 用户和发布记录的唯一 ID 会自动递增,这是 rake 创建的默认值。似乎 unique_ids 可能会发生冲突。这种担忧合理吗?我怎样才能减轻这种情况?

谢谢

有帮助吗?

解决方案

我将为帖子信誉和用户信誉建立单独的表。它们在语义上是不同的,因此应该分开。

这样,您可以拥有一个表,该表具有该帖子的外键,另一个表具有该声誉适用的用户的外键。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top