首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我试图为一个社交平台建立一个ERD模型

我试图为一个社交平台建立一个ERD模型
EN

Stack Overflow用户
提问于 2015-05-06 06:41:13
回答 1查看 2.3K关注 0票数 0

我如何实现一个朋友喜欢或评论我的帖子?

有人告诉我,将User_ID和Friend_User_ID作为单独的实体是多余的。我怎么把这些绑在一起?

任何帮助都是非常感谢的。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-06 08:38:55

好吧,朋友还是用户。只有与其他用户的关系应该被设计成他们之间的“友谊”关系(但这不是你想要的)。考虑到这一点,ERD (以简化的方式)将如下所示:

就像桌子一般看起来都一样。

编辑#1:

您可以通过多种方式为您的ERD解决友谊问题。其中一个看起来是这样的:

您可以像我一样使用复合键,也可以使用Friendship本身的唯一ID。请看一下好的StackOverflow文章:Doctrine's Many-To-Many Self-Referencing and reciprocity,它是用PHP描述的,但是对于任何OOP编码器来说都应该很容易理解。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30069332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档