Buenas...
No te lo tomes a mal, pero es raro lo que estas pidiendo. Porque por un lado se entiende que estas medio complicado y uno estuvo en tu lugar también, pero no deberías aprobar una materia de la cual no entendes nada. Eticamente me parece incorrecto que te lo haga al TP, ademas es media larga la descripción.
Por mi parte te diría, diseñate la base de datos, y con eso hecho, te doy una mano con algunas consultas. ¿Te parece?.