Modelage m de um site em po rtuguês, inglês e espanhol

Pessoal,

Estou com uma dúvida e preciso saber se vcs já passaram por isso!

Vou desenvolver um sistema de gerenciamento de conteúdo para um site que possuirá três versões: Português, Inglês e Espanhol. O banco que vou utilizar será o MySQL.

Já pensei em alguns pontos:

  1. Posso usar schema no MySQL? Se sim então eu poderia fazer um schema para cada tipo de linguagem?

  2. Se o MySQL não possui suporte a schema, eu tava pensando em fazer uma tabela mãe de Linguagens onde todas as outras tabelas (Notícias, Enquetes, Fotos) seriam tabelas filhas que ficariam com a chave estrangeira da tabela de Linguagens. O ruim dessa solução é o alto aclopamento tanto do banco entre as tabelas quanto da modelagem das classes.

Qual seria a solução mais elegante para este problema? Não é internacionalização da aplicação! O problema é inserir dados no banco em n idiomas!

Rogério Araújo

Opção 1.

No mysql, o que seria o schema do oracle é o que eles chamam de database.

Crie um Database pra cada idioma. Vai dar muito menos trabalho e no final das contas você só vai ter que ficar gerenciando as conexões para os bancos de idiomas diferentes, o que me parece bem mais simples do que a 2 opção.