【发布时间】:2011-12-20 03:21:36
【问题描述】:
这是我目前所拥有的数据库设计的简化版本,用于“堆栈溢出”风格的投票系统。
问题是:如果用户对他们为响应获得的总票数有一个分数,那么该分数是“即时”计算出来的,还是用户表中是否应该有一个字段引用他们的分数.另外,如果是后者,推荐的更新方法是什么?
Users Table
-id
-name
-email
Question Table
-id
-text
-poster (user id)
Responses Table
-id
-text
-question (question id)
-poster (user id)
Votes Table
-id
-response (response id)
-voter (user id)
【问题讨论】:
-
您还应该为问题添加投票和书签/收藏表。
标签: database database-design relational-database