Andu, sei proprio forte...
Ma che db usi? Immagino SQLite...
Ad ogni modo, se vuoi gestire la cosa tramite programma, ok, altrimenti esistono anche i trigger (non ricordo però se SQLite le gestisce...
).
L'uso di codice, come pure indicato da milio, semplifica molto la vita, oltre al fatto che occupano meno spazio di una stringa, e ha meno problemi di decodifica caratteri.
A parte questo, il link tra le due tabelle può essere qualsiasi cosa, e a livello di codice puoi usare una proprietà ad-hoc per le due form (padre e figlia).