数据库设计:客户、用户、组和所有者



我有一个问题,但是我找不到任何解决方法。

我将用户分组在组中,一个用户不能在多个组中(因此,一个组中有多个用户)。这里没有问题)。一个组的一个用户必须是该组的所有者,同样,它不能是两个或更多组的所有者(因为一个用户不能在多个组中)。最后,组的所有者必须是父Customers表的子表。

澄清一下,一个用户可以属于一个组。一个组可以有很多用户,组的所有者是用户,也是客户。一个组只能有一个所有者。

我需要一个设计来支持这个,我已经尝试了很多ERD,但我找不到解决方案。

客户
ID,名称

用户

ID,名字GroupID,IsOwner(布尔),CustomerID

ID,名字所有者(UserID)

如果我没有理解你的问题,我道歉!

相关内容

  • 没有找到相关文章

最新更新