我有一个问题,但我找不到任何解决方案。数据库设计:客户,用户,组所有者
我有用户分组的组,一个用户不能在多个组中(所以,一个组很多用户,这里没有问题)。 一个组中的一个用户必须是该组的所有者,同样,它不能是两个或更多组的所有者(因为一个用户不能在多个组中)。 最后,组的所有者必须是父级Customers表的孩子。
澄清, 一个用户可以在一个组中。一个组可以有很多用户,组的所有者是用户,也是客户。 一个组只能拥有一个所有者。
我需要一个设计来支持这个,我尝试了很多ERD,但是我找不到解决方案。
绘制您尝试过的ERD,并将其发布到此处。 – 2013-02-26 21:00:08
我最近尝试这个ERD http://tinyurl.com/bvt8twf,我认为这可以解决我的问题。在此,OWNERS是其客户专业化的一员,与GROUPS和USERS有一对一的关系。 – 2013-02-28 11:30:18