数据库设计:客户,用户,群组的所有者

时间:2013-02-26 20:11:49

标签: database usergroups

我遇到了问题,但我找不到任何解决办法。

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

澄清一下, 一个用户可以在一个组中。一个组可以有很多用户, 这些群组的所有者是用户,也是客户。 一组只能拥有一个所有者。

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

1 个答案:

答案 0 :(得分:0)

<强>客户
ID, 名称

用户 ID, 名称, 组ID, IsOwner(布尔值), 客户id

<强>组 ID, 名称, 所有者(UserID)

道歉如果我错过了你的问题的重点!