我正在忙着确定一个应用程序,其中一个要求就是提供服务的用户反馈。
我正在考虑为此创建一个声誉系统:用尽特定服务的投票和投票。
从未创建过这样的东西,我正在寻求数据库设计方面的帮助:
用户故事: 服务提供商为客户提供绘画服务。完成工作后,每个人都有机会互相评价。该评级将有助于服务提供商以及客户的其他工作人员的进一步工作。
表格结构:
用户:
{
"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..."
},
如何使其更广泛或更有用?
设计是否过于简单,还是应该更广泛?
我不希望有人滥用系统,在用户投票或发表评论等之前,可能需要特定的声誉。
任何想法或想法都将不胜感激!