A parte il fatto che di "dinamico" non si vede nulla, la cosa importante è la struttura delle tabelle. In base alle relazioni che hai creato dovrai costruire le query che restituiranno i valori desiderati di volta in volta. Comunque, questo aspetto per adesso è il meno importante, come hai sistemato le tabelle?