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

问题描述

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

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

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

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

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

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

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

预先感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)