Se ho capito bene vuoi sapere quante tabelle ti servono,
Dipende dal grado di flessibilità che ti occorre,
te ne può bastare anche una sola.
tipo:
sito->URL->Categoria->descrizione-> e tutto il resto di seguito.
Questa non è affatto flessibile.
oppure:
"Tabella Categoria"
software free
foto gratis
ecc...
"tabella sottocategorie"
software free grafica
software free mp3
software free quello che ti pare
foto a colori gratis
foto bianconero gratis
e così via
tabella sottosottocategoria
software free grafica bmp
software free grafica jpg
eccetera eccetera
e poi la tabella più importante in cui
metti i siti, ad esempio:
nome sito=miosito.com
indirizzo = http://....
commento=.....
Sottosotto categoria = ....
Da quà poi puoi risalire alla sottocategoria ed alla categoria
se vuoi fare più in fretta puoi mettere nella tabella dei siti anche i
riferimenti alla sottocategoria ed alla categoria.
Come vedi devi essere tu a decidere quello che vuoi fare, MySql ed i database in genere ti danno la possibilità di adattare le tabelle alle tue esigenze.
Io di solito prima stabilisco quali dati mi servono e come li voglio
formattare poi stabilisco la struttura del database.
Ci possono essere diverse soluzioni, devi studiare quella che fa al caso
tuo.
Se non è quello che intendevi dammi più informazioni.
Per esempio i siti chi li inserisce ? Tu oppure lo possono fare tutti?
i voti chi li dà Tu? oppure lo devono fare tutti?