У меня есть 2 стола с круговой зависимостью; каждая группа имеет ведущий членТаблицы, которые ссылаются друг на друга
+---------+-------+----------+
| GroupId | Group | MemberId |
+---------+-------+----------+
| 1 | g1 | 1 |
+---------+-------+----------+
и каждый член принадлежит к группе:
+----------+--------+---------+
| MemberId | Member | GroupId |
+----------+--------+---------+
| 1 | m1 | 1 |
+----------+--------+---------+
Одним из возможных решений является:
+----------+--------+---------+---------+
| MemberId | Member | GroupId | Leading |
+----------+--------+---------+---------+
| 1 | m1 | 1 | 1 |
+----------+--------+---------+---------+
, но приводит к Денормализация с члена к лидеру соотношение высокое.
Каков наилучший способ для этого?