Já postei em um fórum mas quero opiniões diferentes.
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.
Site Multi-Línguas
Started By calcio, 04/04/2012, 21:11
1 reply to this topic
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)