この種のこの種は、おそらくグラフ に適しています。 データストアのスタイル。 Facebookが関係の階層を維持する方法に似た何か。
MySQLを使用することに縛られ、決心している場合は、再帰検索を使用することでスキーマを回避できる可能性があります。ツリーの深さは可変である可能性があるため、特定の場所で自己結合を開始し、子孫が見つからなくなるまで繰り返しブランチを「ウォーク」することができます。そのブランチを返し、次のブランチを開始します。親を見つけるためにトラバースするための同様のプロセス。