Seria buena idea que leas algun tutorial de diseno y tambien que aprendas algo de normalizacion y apartir de un diseno preliminar que tengas podemos ver que se puede hacer:
Diseno de Base de Datos
cya
P.D: hay bastante informacion en google y en el foro, es cuestion de interesarte