Есть 2 списка, которые связаны между собой.
Каждый элемент обоих списков может быть связан с несколькими элементами другого, или не с одним. Эти связи постоянно меняются у разных элементов. Элементы в обоих списках могут добавляться и удаляться.
Похоже на список пользователей и список групп. Каждый пользователь может состоять в нескольких группах, и каждая группа может содержать нескольких пользователей. Пользователь может входить и выходить из групп. Группа может принимать и выгонять пользователей. Группы и пользователи добавляются и удаляются.
Типа единичной матрицы:
п\г|а,б,в,г
w | 0,1,0,0
x | 1,0,0,1
y | 1,1,0,0
z | 0,0,0,0
Подскажите, как удобнее организовать такую связь? (Отредактировано автором: 08 Ноября, 2016 - 23:37:54)
|