Threepwood .. Mi fuerte no es el "modelo de datos" .. Se supone q aquí te orientaran mejor al respecto.
Sólo te puedo recomendar un tutorial sobre "normalización" que es lo que te hace falta conocer y dominar para implementar este y cualquier modelo de datos complejo en el que intervengan varias tablas de una BD relacionadas entre sí por el Identificativo que corresponda ..
http://www.mysql-hispano.org/page.php?id=16
Un saludo,