0

我正在寻找希望自己和希望他人的建议。基本上我有一个我正在开发的网站,它有一个用户登录系统和一个类似于论坛的主题系统,我正在考虑添加一个新功能,并且我正在寻找一些我正在尝试的逻辑背后的经验丰富的建议做。

目标

目标是当用户发布帖子时,它将一个点存储在用户表中该特定用户的“点”字段中,我现在正在寻找一种方法,以便当用户有 100 点时,他们可以交换一项功能,例如个人资料页面或个人资料上的背景图片。

我的问题是如何实现这种结构的最佳方式?IE。

**USERS table**

user_id
username
points

**FEATURE table**
feature_id
feature_name

**FEATURE USER table**
feature_id
user_id

任何有关此类系统背后逻辑的建议将不胜感激!

4

1 回答 1

0

缺少一些可以让您的生活更轻松的事情,包括:

  • 每个表中的唯一 ID(包括“feature_user”)。
  • 功能表中的状态和/或开始/停止日期,因此您可以在以后停止提供特定功能。开始/停止日期的好处是您可以提前设置它们(想象一下在新年午夜结束的促销活动 - 你想醒着吗??)。
  • feature_user 表中的 redemption_date 和 redemption_points 列。这是一个穷人的会计系统,你最终会想要的。

根据对您网站的严重程度,您可能希望为他们实施一个真正的会计系统(贷方/借方)。

希望有帮助。

于 2013-09-05T05:02:51.070 回答