Yo te recomendaría que leyeses sobre "Normalización" .. que son básicamente los conceptos que te han intentado explicar.
http://www.mysql-hispano.org/page.php?id=16
Tines que definir tu modelo de datos con "lapiz y papel" .. estableciendo los tipos de datos y relaciones que deben tener .. Con eso en la mano el resto es implementarlo fisicamente en tu Base de datos y/o Lenguaje que uses .. Pero sin eso .. te pasaras dos meses mas y muchos mas dandole vueltas al asundo.
Un saludo,