Я пытаюсь сделать это но для другого языка. В этом языке есть разные имена для дядей и теток. Мы называем тетю по отцовской линии как-то иначе, а тетю по материнской линии как-то иначе.
Я наткнулся на графовую базу данных neo4j. Я создал 5 участников. Я получил этот подход к работе так, как я хочу. Но проблема в том, что я должен создать отношения n * (n-1)
. Я создаю здесь полное дерево, а не только 5 членов семьи.
Кроме того, это больше похоже на грубую силу. Я создаю все возможности.
Я ищу более разумный способ сделать это. Создание правил, таких как, например, Father's sister = paternal-aunt
и Mother's sister = maternal-aunt
Мне также нужны запросы Father's wife's sister
, но я не хочу определять их отдельно.