Por si tienes dudas sobre lo que te comenta dwaks .. se trata de temas de "normalización" de base de datos y "modelo de datos" de estas ..
Revisa estos (y todos en general) tuturiales de:
Un buen "modelo" de tu BD .. se prestará a mejor optimización de tus BD, y sobre todo a implementar funcionalidades fácilemente (ejemplo . .buscadores .. estadísticas .. etc sobre esos datos).
Principios de diseño de BD
http://www.mysql-hispano.org/page.php?id=23
Normalización
http://www.mysql-hispano.org/page.php?id=16
Un saludo,