要求:在给定页面上竖起大拇指向下“投票”。它应该跟踪谁投票,何时以及他们的选择。这将用于显示总投票数,可能是一张显示一段时间内投票的图表。
SQL表
PageId和UserId一起是表格的PK。 “投票”字段的可能值为1和-1。 DateVoted字段将在投票时设置为DateTime.UtcNow。
我是否缺少您认为重要的字段?
页面实施将与YouTube的模糊地相似。
答案 0 :(得分:3)
我会说正确的答案取决于您的要求。只要这是您需要的所有信息,并且您的外键与相关表一起使用,那么对我来说似乎很好。
请注意,tinyint
未签名,因此-1不是一个选项。所以我会使用bit
代替(0 = downvote,1 = upvote)。