Modelagem de um site em português, inglês e espanhol

5 respostas
R

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

5 Respostas

D

O correto seria JSF + EL + Internacionalização…
dá uma olhadinha:
http://www.guj.com.br/posts/list/38239.java

qquer dúvida…posta aí!

J

Não seria o caso de criar uma tabela de idiomas e associar o idioma cadastrado com o item (noticia, enquete, etc) do site?

R

Não é internacionalização da aplicação! O problema é inserir dados no banco em n idiomas!

“Diana”:
O correto seria JSF + EL + Internacionalização…
dá uma olhadinha:
http://www.guj.com.br/posts/list/38239.java

qquer dúvida…posta aí!

R

O ruim dessa solução é o alto aclopamento tanto do banco entre as tabelas quanto da modelagem das classes. São muitas tabelas de informações.

G

“rgildoaraujo”:
O ruim dessa solução é o alto aclopamento tanto do banco entre as tabelas quanto da modelagem das classes. São muitas tabelas de informações.

Não creio que isso pode ser considerado como “forte acoplamento”. É apenas um relacionamento entre um objeto “idioma” e outros objetos (por exemplo: Notícia, Conteúdo, Usuário, etc…).

Criado 26 de abril de 2007
Ultima resposta 26 de abr. de 2007
Respostas 5
Participantes 4