Io la faccio da forever, ma sempre c#+db o php+mysql.

Ma visto che la roba deve essere:
- locale
- con formati open se no poi è un casino cambiarne utilizzo
- inserimenti facilitati

Dico inserimenti facilitati perché nessun database costruita una relazione nella zona inserimento dati mi offre un qualcosa per sfruttare queste relazioni e mostrarmi nel campo colore una combinata con tutti i dati della tabella_colore, nè l'inserimento di un nuovo colore che viene automaticamente salvato sulla tabella.
Robe da fare con programmazione.
In b4 VBA o robe simili, piuttosto mi sparo che usare quella merda (ma tanto non posso usare Access).