Non è chiaro in che modo viene fornita la coerenza dei dati per i vari rami.
Abbiamo una vasta knowledgebase che viene riempita dagli esperti e consegnata come aggiornamento ai nostri clienti. Questi dati vengono anche utilizzati per testare il prodotto.
Ma se abbiamo un paio di funzioni (sviluppate in parallelo) e ogni funzionalità richiede il proprio schema db leggermente diverso non sarà un inferno?
Sicuramente esiste un modo per popolare tutti i DB da un archivio centralizzato. E qui arriva la domanda? Quali sono questi metodi?
Ora l'unica soluzione che vedo è creare un meccanismo di mappatura e salvare i mapping nel DB corrispondente, ma credo che esistano approcci più eleganti.
Aggiornamento:
Per chiarire il problema.
Ne abbiamo uno (chiamiamolo master db).
E N database con schemi leggermente "più stretti" rispetto al chema del master.
Cioè master ha lo schema più ricco: altri dbs hanno meno tabelle / colonne.