我想给论坛增加投票功能该怎么设计比较好

wisedragon
06-07-07 0 140

Topic(主题帖子) 和 Poll(投票类) 单项关联还是双向关联好
二:poll 投票表该怎么设计比较好?

第一种方法:投票表pollId,items,results,votecount,type
items和results 分别是用"|"来分隔每个投票项目和结果 比如:
items字段: 方法一好|方法二好|方法三好
Results字段对应的投票结果: 10|20|3
方法一好有10票,方法二好20票,方法三好3票
我觉得这种方法涉及到一个表。效率因该还可以
但投票的时候有些麻烦。

第二种方法:投票表:pollId,votecount,type
再增加一个polloption投票选票表 itemId,pollId,item,votecount
比如前面的投票对应的有3条记录
1,1,方法一好,10
2,1,方法二好,20
3,1,方法三好,3
这样比较合理但每一投票涉及到2个表的操作。