在我目前的网络应用程序中,我必须创建一个“声望点和徽章引擎”,有点类似于SO。该系统包含许多规则,每个规则都与一些预定义的用户活动相关联(如查看问题,投票问题等)。
我想要找出解决方案:
任何提示都会受到赞赏吗?
答案 0 :(得分:1)
数据库似乎不是此要求的合适工具。好像你需要在应用层实现这样的逻辑。当然,某些参数值可以来自配置文件。
如果这是你真正想要做的事情,那就是在列中定义变量(例如视图,投票)。您的徽章分配的输出或信誉点也可以是列,但其他列的功能。
所以表格看起来像:
badgeId_的 _ 强> badgeName 的 _ 强> 视图的 __ 强> 票
1 的 _ ____ 强> 银的 _ ____ 强> 10 < / EM> <强> _ ___ 强> 2
2 的 _ ____ 强> 金的 _ __ _ < /强> 100 的 _ __ 强> _10