Unter der Annahme, dass Ihre Kategorien keine Zyklen bilden können, wie a->b->c->a, wird Ihre Struktur als gerichteter azyklischer Graph bezeichnet, was in SQL nicht einfach zu handhaben ist, aber möglich ist. Googeln, das einige Ergebnisse liefern sollte, können Sie auch hier beginnen:http://www. codeproject.com/KB/database/Modeling_DAGs_on_SQL_DBs.aspx