描述:
我正在建立一个评级系统mysql/php
。我对如何设置数据库感到困惑。
这是我的文章设置:
文章表:
id | user_id | title | body | date_posted
这是我假设的评分表:
评分表:
id | article_id | score | ? user_id ?
问题:
我不知道我是否应该把它user_id
放在评级表中。我的计划是使用这样的查询:
SELECT ... WHERE user_id = 1 AND article_id = 10
但我知道它是冗余数据,因为它存储了user_id
两次。我应该在桌子上找出 aJOIN
还是结构好?