2个表之间的多重关系

Multiple relationship between 2 tables

是否可以像下图那样投影数据库? 我的问题是: 用户可以属于多个组,grous 可以有多个用户 和 用户可以创建多个组,一个组属于一个用户

是的,这是可以实现的。

基本上,您所做的就是您在图片中所画的内容。用户和组都有自己的 ID(主键),分配是通过关系 table(与外键 UserID 和 GroupID 的组合键)实现的。此外,您将在 table 组中有一个字段,例如'Owner' 这是 UserID 字段的外键。

User (**UserID**, Name)
Group (**GroupID**, Name, *OwnerID*)
rel_User_Group (*UserID*, *GroupID*)