理論的には綺麗だけどクエリが再帰的になっちゃうからな
再起構造で作ったとしても後でちょっとしたバッチ処理にかけたりするとき
面倒臭くて一時的に文字列パス持たせましたみたいなアホらしいことになりそう
構造が頻繁に変わらないんなら文字列パスがスマートじゃね