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

06-07-07 wisedragon
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个表的操作。

猜你喜欢