Единственная проблема, с которой я сталкиваюсь, заключается в том, что я не уверен, как лучше всего хранить отношения, которые не обязательно являются смежными, например, родственные отношения и отношения дедушек и бабушек. Сначала я не думал, что это будет иметь большое значение, потому что я могу просто незаметно применить родителя (родители есть у каждого), который разрешит эти связи.
Однако мне также нужно иметь возможность хранить отношения, которые могут не иметь общего родителя, например романтических партнеров. Все, что я читал, предполагает отношения родитель-ребенок, но поскольку романтические партнеры не имеют общего родителя (надеюсь), я не уверен, как сохранить его в таблице ребер. Мне использовать другую таблицу или что? Если это в той же таблице, как мне это представить? Пока я делаю то же самое с незнакомыми отношениями, я мог бы также делать то же самое и с семьей.
Подводя итог, три вопроса:
- Как мне представить боковые отношения?
- Если у боковых отношений есть общий родитель, как мне его сохранить? Должен ли это быть флагом семейства в таблице, где хранятся другие боковые связи?
- Как сохранить отношения родитель-потомок, когда дочерний элемент находится на расстоянии двух или более ребер (дедушка и бабушка), но непосредственный родитель недоступен?
Подробнее здесь: https://stackoverflow.com/questions/577 ... amily-tree
Мобильная версия