2016-04-28 319 views
0

这是我的小型社交网络的ER图。我觉得它不像它那么好。特别是在用户和消息以及用户和朋友之间。任何改进建议?谢谢!社交网络ER图,我该如何改进?

enter image description here

+0

这是没有意义的审查ER图不理解您的特定领域的intrications基于提高我的个人观点。当没有明确说明的问题时,没有错误的数据模型。 – plalx

回答

0

取决于如果你想包括组消息(目前我假设你不这样做,因为没有方法来存储用户组)。可以通过将发件人和收件人的密钥添加到用户表来改进消息表,并删除具有用户表的消息。

我也不明白好友表的目的,更具体地说,user1和user2列 - 这可以用作朋友请求表我猜,但朋友表可以被削减到它自己的表与两个列 - User_Id1和User_Id2都链接到用户表。 如果这是你正在尝试用当前的朋友表,那么user1和user2都应该是外键,我相信将不需要User_has_friends表。

希望这有助于 - 免责声明这些是你如何可以从提供的信息:)