我正在开发一个允许“用户”创建“列表”的应用程序。我在“用户”和“列表”之间存在多对多关系(这可能不对)。此外,“列表”有许多“任务”。
我想做的是扩展这个模型以包含“邀请”的想法。我希望用户能够互相邀请其他列表。一个用户可以创建多个邀请。用户可以创建一个“邀请”,邀请将有一个或多个“被邀请者”,而这些“被邀请者”又是“用户”。所以我对如何在关系数据库中组织它感到困惑。
我认为核心问题是:用户“拥有”邀请,但也可以是邀请的接收者。清如泥?:)
我希望有人可以就如何实现这一点提供一些建议。任何示例 ERD 都会有用。如果我的问题需要进一步澄清,我可以提供。
谢谢!