我有一个问题,但是我找不到任何解决方法。
我将用户分组在组中,一个用户不能在多个组中(因此,一个组中有多个用户)。这里没有问题)。一个组的一个用户必须是该组的所有者,同样,它不能是两个或更多组的所有者(因为一个用户不能在多个组中)。最后,组的所有者必须是父Customers表的子表。
澄清一下,一个用户可以属于一个组。一个组可以有很多用户,组的所有者是用户,也是客户。一个组只能有一个所有者。
我需要一个设计来支持这个,我已经尝试了很多ERD,但我找不到解决方案。
客户
ID,名称
ID,名字GroupID,IsOwner(布尔),CustomerID
组ID,名字所有者(UserID)
如果我没有理解你的问题,我道歉!