我正在一个有电影列表的网站上工作。我想要做的就是让用户可以查看和评价他们看过的电影。我有两个不同的表,一个用户,一个用于电影。这是我第一次尝试连接2个表格,因此我不确定这样的起点是什么。我想使用电影ID作为用户配置文件中的标识符。但我想不出一个把它整齐地放到用户数据库中的好方法。
由于
答案 0 :(得分:1)
制作一个表用户:
一张桌子电影:
还有一个链接它们的表格:
现在,您可以像这样使用这些表,但是您可以做一些额外的工作以确保数据保持有效:如果在UserREF和MovieREF上添加约束,则链接表中不能有行没有相应的用户或电影。
答案 1 :(得分:1)
你需要第三张桌子。例如
user_movie_rating: user_id, movie_id, rating
阅读电影的评级
SELECT SUM(rating) / COUNT(user_id) FROM user_movie_rating WHERE movie_id = x