Ervan uitgaande dat uw categorieën geen cycli kunnen vormen, zoals a->b->c->a, wordt uw structuur een gerichte acyclische graaf genoemd, wat niet gemakkelijk te hanteren is in SQL, maar mogelijk is. Googlen dat zou wat resultaten moeten opleveren, je kunt ook hier beginnen:http://www. codeproject.com/KB/database/Modeling_DAGs_on_SQL_DBs.aspx