【发布时间】:2012-06-27 03:46:57
【问题描述】:
我正在开发一个从 1 到 10 的评分系统。我希望能够跟踪所有用户的评分以及他们是否已经对特定项目进行了评分。
注意事项: -我有一个登录,所以每个用户在数据库中都有一个唯一的 ID。 - 每个特定的项目也有一个唯一的 id。
我的问题是:我应该如何以最佳方式将这些信息准确地存储在数据库中。
这就是我的想法:
Unique_Key | Item_ID | User_ID | User_rating
1 1 1 (1-10)
2 1 2 (1-10)
3 2 2 (1-10)
4 3 1 (1-10)
5 4 1 (1-10)
因此,如果用户正在评分的 Item_ID 已经在带有 User_ID 的数据库中,他们将无法评分,否则他们可以。
在开始任何编码之前,如果这是一种安全、干净的方法,我正在寻找建议。谢谢。
【问题讨论】: