微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当我需要两次引用同一个数据库时,我应该如何设计数据库表?

如何解决当我需要两次引用同一个数据库时,我应该如何设计数据库表?

在我的用例中,业务逻辑是创建一个秘密朋友类型的应用程序。该逻辑应该允许用户创建一个朋友。同一个朋友可以在不同的群组

所以我认为这是一个多对多关系案例。

在我的一个解决方案中,我的想法是有 3 个表:

朋友 friend_pair_groups
id id id
名称 friend_giver_id 名称
电话号码 friend_receiver_id

所以,我在这个用例中看到的是,我需要查询一个数据库两次。这还是“一对多”的关系吗?

此外,我仍然不确定我是否在正确的轨道上,因为在创建查询时,我应该如何以最有效的方式执行此操作?

我应该创建第 4 个表吗?正在考虑诸如“friend_pair”之类的东西(使用朋友提供者和接收者id)。

预先感谢您的帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。