Il secondo è un consiglio basato su una struttura a classi un po' più complessa non ho framework o classi esistenti particolari, son solito a scriverle ad hoc, quindi il mio era un consiglio alternativo alle tabelle del db.

Sicuramente gestire il tutto da database è un'ottima soluzione quando non hai le idee ben chiare di come si evolverà il progetto.

In questa maniera avrai le porte aperte.