【发布时间】:2013-02-26 20:11:49
【问题描述】:
我有一个问题,但我找不到任何解决方案。
我有用户分组,一个用户不能超过一个组(所以,一个组有很多用户。这里没有问题)。 一个组的一个用户必须是该组的所有者,同样,它不能是两个或多个组的所有者(因为一个用户不能在多个组中)。 最后,组的所有者必须是父客户表的子表。
为了澄清, 一个用户可以在一个组中。一个组可以有很多用户, 组的所有者是用户,也是客户。 一个组只能有一个所有者。
我需要一个设计来支持这一点,我尝试了很多 ERD,但我找不到解决方案。
【问题讨论】:
-
画出你试过的ERD,贴在这里。
-
我最近尝试了这个 ERD tinyurl.com/bvt8twf,我认为这可以解决我的问题。在这方面,OWNERS 是 CUSTOMERS 的专业化,与 GROUPS 和 USERS 具有一对一的关系。
标签: database usergroups