我很困惑,两个实体之间应该存在多个关系吗?
我正在为社交网站建立一个ER模型。
我遇到了一个问题,我有两个表“User”和“Post”,用户可以像帖子一样查看,分享。
User <view> Post
User <share> Post
User <likes> Post
ER图中是否可以这样做?
答案 0 :(得分:0)
我认为你需要更具体地了解每个人的关系。例如,我认为View关系是多对多的(用户可以查看许多帖子,许多用户可以查看帖子),因此需要在两者之间有另一个表。我认为Likes关系也是如此。
对于它所依赖的股票,用户可以共享除自己以外的帖子吗?如果是这样,那么这听起来像是另一种多对多的关系。如果没有,则“共享”可能是Post实体的属性而不是关系(关系将是User拥有/创建Post)。