da come spiegato da rambco tutto si basa sulla categoria.

link --> categoria
subcategoria --> categoria.

quindi se si devono togliere link o subcategorie no problems... delete where categoria = quella_da_togliere

Se si deve togliere una categoria prima si eliminano le relazioni e poi quando la ricerca della categoria sara' negativa in link e subcat si rimuove la categoria.... come detto da saibal

Lo scenario presupposto da chris indicherebbe relazione molti a molti nel db ed allora ci vorrebbe una gomma per cancellare....