Hola, estaba pensando en hacer un sistema de multi bases de datos para un sitio con extensivo multilenguaje, lo que se me ocurrió es lo siguiente por dar un ejemplo:
Código:
DB_es: entradas = {id, titulo, contenido}
DB_en: entradas = {id, titulo, contenido}
DB: entradas = {id, otrascosas}
En el que las entradas en cada una de las DB tienen el mismo ID, entonces haría un JOIN entre las tablas de la base de datos principal y la del lenguaje que se esté cargando y listo, tengo el contenido.
Se me ocurrió esta opción porque la otra manera, que sería algo así:
Código:
DB: entradas = {id, otrascosas}
DB: tr_entradas = {id, entrada_id, lang, titulo, contenido}
Me pareció bastante desordenada, y un poco ineficiente, y si tengo que utilizar MUCHAS tablas que son multilenguajes, la base de datos se convierte en una maraña que no se puede ni ver.
Pero también está el otro problema, la gran mayoría de los frameworks no tienen soporte para operaciones multi-db, por lo que debería escribir mi propio framework y me tomaría bastante tiempo...
No sé que hacer, qué opinan? =/