У меня проблема, но я не могу найти для этого решения.дизайн базы данных: клиенты, пользователи, группы владельцев
У меня есть пользователи, сгруппированные по группам, один пользователь не может находиться в нескольких группах (так что одна группа многих пользователей. Здесь нет проблем). Один пользователь одной группы должен быть владельцем этой группы, опять же, он не может быть владельцем двух или более групп (поскольку один пользователь не может находиться в нескольких группах). И, наконец, владельцы групп должны быть дочерними элементами родительской таблицы Customers.
Чтобы уточнить, один пользователь может быть в группе. В одной группе может быть много пользователей, владельцы групп являются пользователями и являются клиентами. Одна группа может иметь только одного владельца.
Мне нужен дизайн, чтобы поддержать это, я пробовал много ERD, но я не могу найти решение.
Выложите ERD, который вы пробовали, и разместите его здесь. –
Я недавно попробовал эту ERD http://tinyurl.com/bvt8twf, я думаю, что это может решить мою проблему. В этом, OWNERS - это специализация CUSTOMERS и имеет отношения «один к одному» с GROUPS и ПОЛЬЗОВАТЕЛЯМИ. –