0
A
回答
0
取决于如果你想包括组消息(目前我假设你不这样做,因为没有方法来存储用户组)。可以通过将发件人和收件人的密钥添加到用户表来改进消息表,并删除具有用户表的消息。
我也不明白好友表的目的,更具体地说,user1和user2列 - 这可以用作朋友请求表我猜,但朋友表可以被削减到它自己的表与两个列 - User_Id1和User_Id2都链接到用户表。 如果这是你正在尝试用当前的朋友表,那么user1和user2都应该是外键,我相信将不需要User_has_friends表。
希望这有助于 - 免责声明这些是你如何可以从提供的信息:)
这是没有意义的审查ER图不理解您的特定领域的intrications基于提高我的个人观点。当没有明确说明的问题时,没有错误的数据模型。 – plalx