Estou querendo criar um site multi-línguas mas nunca fiz um do 0.
Minha dúvida é sobre o banco de dados. Qual a forma + prática de fazer isso?
Em cada tabela criar um id para idioma e repetir N vezes os dados?
Ex.:na tabela gravar
id: 1, idIdioma: 1, nome: Nome1, descricao: Descrição em português
id: 2, idIdioma: 2, nome: Nome1, descricao: Descrição em ingles
id: 3, idIdioma: 3, nome: Nome1, descricao: Descrição em espanhol
id: 4, idIdioma: 1, nome: Nome2, descricao: Descrição em português
id: 5, idIdioma: 2, nome: Nome2, descricao: Descrição em ingles
id: 6, idIdioma: 3, nome: Nome2, descricao: Descrição em espanhol
Ou um registro tendo os 3 idiomas?
id: 1, nome: Nome1, descricao: Descrição em português, Descrição em ingles, Descrição em espanhol
id: 2, nome: Nome2, descricao: Descrição em português, Descrição em ingles, Descrição em espanhol
Imagino que seria + prático a primeira opção. Estou certo?
E ir criando FKs nas demais tabelas.
OBS Ignorem o otro post deu erro e usei o F5 para atualizar
Edição feita por: calcio, 04/04/2012, 21:14.