【发布时间】:2011-04-02 08:23:05
【问题描述】:
Buzzfeed 允许您将某项评分为:
* LOL
* Win
* OMG
* WTF
* Cute
* Fail
* Geeky
* Trashy
* Old
* Ew
假设您有一个名为 Post 的表,并为此创建了一个名为 Post_Ratings (post_id, rate_id) 的表和一个名为 Rating 的表。
实现此表的最佳方法是什么?每个评级的枚举或列?
还要记录用户已经在名为 user_rating 的表上投票的帖子,该表包含 user_id,post_id,对吧?
【问题讨论】:
-
一个主题可以有来自同一用户的多个评分吗?它们看起来并不相互排斥。有些东西可能是旧的和无用的,或者是旧的和令人讨厌的。或者是极客和垃圾。天哪!
-
我认为您只能将其评价为一件事。我会/将保持简单。
标签: sql database-design language-agnostic