Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 存储博客评论/投票-跟踪用户?_Sql_Asp.net Mvc 3_Database Design_Schema - Fatal编程技术网

Sql 存储博客评论/投票-跟踪用户?

Sql 存储博客评论/投票-跟踪用户?,sql,asp.net-mvc-3,database-design,schema,Sql,Asp.net Mvc 3,Database Design,Schema,我正在ASP.NETMVC3中开发一个博客类型的网站。我正试图弄清楚我将如何处理后向上投票/向下投票(我将必须知道哪些用户已经在哪里投票以防止垃圾邮件投票)。对博客帖子的评论是另一个问题 到目前为止,我的想法(我确信它们离目标很远): 投票: 在我的博客表的投票字段中存储用户ID列表 对于“我的用户”表中的每个用户,存储他们投票的所有帖子的列表 评论: 制作一个单独的评论表,在该表中有一个引用父博客文章的字段 将CommentID列表存储在my Blogs表的注释字段中 我知道还有其他一

我正在ASP.NETMVC3中开发一个博客类型的网站。我正试图弄清楚我将如何处理后向上投票/向下投票(我将必须知道哪些用户已经在哪里投票以防止垃圾邮件投票)。对博客帖子的评论是另一个问题

到目前为止,我的想法(我确信它们离目标很远):

投票:

  • 在我的博客表的投票字段中存储用户ID列表
  • 对于“我的用户”表中的每个用户,存储他们投票的所有帖子的列表
评论:

  • 制作一个单独的评论表,在该表中有一个引用父博客文章的字段
  • 将CommentID列表存储在my Blogs表的注释字段中

<>我知道还有其他一些方法可以解决这个问题,但是我试图把它设置好,这样我就不必重写整个事情了。如果我有大量的用户。

你可能想考虑创建一个投票表。 用户|职位|类型? 约翰站起来 玛丽倒下了

使User+Post成为一个复合主键,从而通过这两种方法建立索引。。。然后你可以很容易地检查一个用户是否已经投了一个帖子的票。。。如果需要,您还可以按用户或post创建其他索引


我最好在blogs表中列出“当前的涨跌”,这样你就不必每次都计算它们了……

听起来好像stackoverflow设计对meI来说并不知道stackoverflow设计。你是说设计标签吗?添加了一个设计标签。谢谢。我的意思是,你的要求听起来就像stackoverflow目前有向上/向下投票,并通过用户id等记住。非常有洞察力,谢谢。我计算了评论部分,想知道我将如何投票。这似乎是一个可靠的实现。