如何设计用户信誉表

时间:2015-05-06 11:49:32

标签: php mysql doctrine-orm zend-framework2

我正在忙着确定一个应用程序,其中一个要求就是提供服务的用户反馈。

我正在考虑为此创建一个声誉系统:用尽特定服务的投票和投票。

从未创建过这样的东西,我正在寻求数据库设计方面的帮助:

用户故事: 服务提供商为客户提供绘画服务。完成工作后,每个人都有机会互相评价。该评级将有助于服务提供商以及客户的其他工作人员的进一步工作。

表格结构:

用户:

{
    "User Id": 1,
    "Name": "Service Provider"
  },{
    "User Id": 2,
    "Name": "Customer"
  },

声誉:

{
    "Reputation Id": 1,
    "user_rating":1,  //i.e. doing the rating
    "user_rated":2,   //i.e. being rated
    "Rating": 1,
    "Service Identity": 123
    "Comment": "Nice customer to work for..."
  },
{
    "Reputation Id": 2,
    "user_rating":2,
    "user_rated":1,
    "Rating": 1,
    "Service Identity": 123
    "Comment": "Great Service Received..."
  },

服务

  {
        "Service Id": 123,
        "Description": "Paint the house..."
      },

如何使其更广泛或更有用?

设计是否过于简单,还是应该更广泛?

我不希望有人滥用系统,在用户投票或发表评论等之前,可能需要特定的声誉。

任何想法或想法都将不胜感激!

0 个答案:

没有答案