Para darte una mano necesitaríamos conocer más en profundidad las llamadas
reglas del negocio.
Si pudieses describir lo que debe hacer el sistema siguiendo ese concepto (lee el link), sería muchísimo más sencillo guiarte.
Esto es porque si puedes describir lo que el sistema hará, y lo que necesita y cómo lo procesará, según tu idea, se puede deducir de allí el esquema de datos necesario.
Así es como funciona la cosa cuando la haces en serio... Ahora bien, si quieres cualquier cosa, sin importarte si se adapta, podría sugerirte un par de links.