Estaría bueno ver también temas de "normalización" . .sobre todo para cuando tengas que hacer sitios en N idiomas .. Podrías seguir aumentando el nº de campos .. pero se podría hacer un sistema más flexible para que incluso se creen "idiomas" (sería aplicable también a diferentes tarífas según pais .. etc ... )
En
www.mysql-hispano.com tienen tutoriales sober SQL, BD y normalización básica.
Un saludo,