Devi avere una tabella utenti dove memorizzi tutti i dati degli utenti (io in realtà ne userei due: una per id e-mail e pass, l'altra per gli altri dati)

Un'altra tabella memorizzerà le categorie, un'altra ancora memorizzerà i tornei.

La tabella categorie memorizzerà SOLO i dati della categoria (quindi, id, nome, descrizione, posizione all'interno dell'albero, ecc).

la tabela tornei memorizzerà i dati del torneo: nome, categoria, descrizione, ecc.

Un'altra ateblla memorizzerà la relazione intercorrente tra i tornei e gli utenti

codice:
torneo utente
 2       5
 3       7
 2       6
 2       120
Ecc.
Con questa struttura puoi fare tutto quello che vuoi. Per altri chiarimenti posta i tui dubbi. Ciao!