我们有一个数据库,用于保存有关音乐的信息——例如,我们有艺术家、乐队、歌曲、专辑等的表格。下一步是允许用户使用 10 分评分标准对这些内容进行评分。
记住所有用户评分的最佳方式是什么?当然,我可以创建简单的表,其中包含 user_id、rating_value 和rated_thing_element,但显然我不能将它加入到每个表中。
那么是不是更好,例如,创建一个名为的表ratings
和几个额外的表,如 rating_albums、ratings_songs、ratings_bands 等来绑定,或者ratingsXXX
为我上面提到的每个元素创建几个表?
我不确定我应该走哪条路……或者这真的很重要。=?