Como complemento a lo puesto por Genetix (me gustó ese artículo, no lo había visto hasta ahora), debes de leer este
artículo, que va más a la base del diseño de bases de datos, donde uno de los pasos a realizar es la normalización (descrita en el otro artículo).
Un saludo.