两个实体之间的多重关系?

时间:2013-11-27 12:34:53

标签: entity-relationship

我很困惑,两个实体之间应该存在多个关系吗?

我正在为社交网站建立一个ER模型。

我遇到了一个问题,我有两个表“User”和“Post”,用户可以像帖子一样查看,分享。

User <view> Post
User <share> Post
User <likes> Post

ER图中是否可以这样做?

1 个答案:

答案 0 :(得分:0)

我认为你需要更具体地了解每个人的关系。例如,我认为View关系是多对多的(用户可以查看许多帖子,许多用户可以查看帖子),因此需要在两者之间有另一个表。我认为Likes关系也是如此。

对于它所依赖的股票,用户可以共享除自己以外的帖子吗?如果是这样,那么这听起来像是另一种多对多的关系。如果没有,则“共享”可能是Post实体的属性而不是关系(关系将是User拥有/创建Post)。