【发布时间】:2021-03-16 22:54:49
【问题描述】:
这是我的思考过程:
如果网站只要求用户以 1 到 5 的等级给电影评分,那么它应该是多对多
但是如果网站允许用户输入更多的字段,比如评论,那么它应该是一对多的,因为评论是为每个用户定制的,它不能分配给其他用户
我说的对吗?
【问题讨论】:
-
一个用户可以给很多电影评分。一部电影可以被许多用户评分。那是多对多。
-
@GordonLinoff 那么电影和用户之间应该是多对多的关系吗?还是我应该在电影中添加一个字段来表示评分?
-
只能一个人评价一部电影吗?每个人只能评价一部电影吗?这些是您需要回答的问题,但答案应该很明显。
-
从这个角度来看是一对一的:用户表、电影表和收视率表。用户只能对一部电影进行一次评分。一部电影每个用户只能有一个评分。一个用户只能为一部电影输入评分。
标签: mysql sql relational-database one-to-many