Bueno con el paso del tiempo... y ahora que estoy rediseñando mi web (ya esta casi terminado el rediseño) me he dado cuenta de que lo que he creado es una completa chapuza rastrera

Ahora necesito arreglarlo y estoy diseñando las tablas necesarias... pero me asaltan las dudas, sobre todo a la hora de dedicidirme cuantas tablas necesito.. y que campos debo seleccionar como prinipales para relacionarlas y tener una buena base de datos con tablas relacionales en condiciones.
Bueno, despues de daros la brasa con mis historias os planteo mi principal duda: ¿cuantas tablas necesitaria para que la cosa estubiese bien repartida? he leido y bueno tengo conceptos claros.... ahor en la practica no he empezado a hacer nada... priemro voy ha hacerlo en local y a someterlo a pruebas y una vez pasado el test de pruebas lo subire a mi hosting y pondre todo en orden.
Aqui os pongo los datos que almacenaria:
-Sesiones (archivos en mp3)
-Nombre de las sesiones
-Estilos Musicales (techno, house, minimal..etc) esta creo que deberia ser una tabla independiente
-Tamaño de los archivos (acutalmente lo tengo e introduzco los tamaños a mano... una chapuza)
-Autor (la persona que creo la sesion o el tema)
-Temas (archivos mp3)
-Biografia del autor (texto)
-Fotografia del autor (una foto de cada autor)
-Clics (numero de clics (veces descargadas), tanto de las sesiones como de los temas)
creo que no se me olvida ningun dato... en principio no son muchos campos.
¿cuantas tablas hariais? ¿cuales separariais?
bueno a ver si poco a poco desarrollo una buena base de datos para sacer provecho de ella con cosultlas php y ademas facilitarme la subida de datos y otras cuestiones.
saludos