Potrebbe sembrare una domanda sciocca, ma qui è il mio problema.
Abbiamo centinaia di database e in ognuno di questi database c'è una tabella dei paesi. In questo modo è andato tutto bene, ma a un certo punto abbiamo incontrato problemi minori: i diversi tavoli utilizzavano codici di paese diversi (2 lettere, 3 lettere), alcuni codici paese erano incorretti per qualche motivo o alcuni database erano in ritardo (sì cambio nazione nome, quindi è necessario aggiornare il database).
Quindi, ad un certo punto, abbiamo deciso di inserire una sola tabella di paese in un database "di riferimento". In questo modo la tabella dei paesi sarebbe sempre aggiornata e sarebbe la stessa per tutti. Ad ogni modo, tutti quei tavoli nazionali erano esattamente uguali?
L'unico problema ora è che ogni database è utilizzato da un'applicazione diversa e ogni applicazione ha una logica correlata ai paesi. Ad esempio, se il Paese è XXX, fallo e lo facevamo prima aggiungendo una colonna nella tabella del paese "is_XXX". Dato che abbiamo deciso di combinare la tabella dei Paesi, ora avremmo 100 "colonne" is_XXX "nella nuova tabella dei Paesi e ognuna di queste colonne è molto probabilmente utile solo per 1 specifica applicazione.
Quindi, dovremmo avere 1 tabella di paesi a cui fa riferimento tutto il resto o 1 tabella di paesi per database?