
24/05/2013, 08:16
|
 | | | Fecha de Ingreso: mayo-2008
Mensajes: 173
Antigüedad: 16 años, 9 meses Puntos: 3 | |
Plantear Base de datos para multiples idiomas Hola, tengo que crear una base de datos para idiomas.
Tengo una tabla principal llamada:
PRODUCTOS
Que tiene:
IDPRODUCTO
PRECIO
DATO1
DATO2
DATO3
Y luego tengo otra segunda tabla llamada
DESCRIPCIONESPRODUCTOS
Que tiene:
IDPRODUCTO
NOMBRE -> varchar
DESCRIPCION -> text
La cuestion es que voy a tener al menos 10 idiomas al inicio, y en el futuro seran unos 20 a 25.
El campo que va a estar traducido es el de DESCRIPCION, ya que el nombre no cambiara.
Puedo hacerlo de 2 formas:
1) En DESCRIPCIONESPRODUCTOS añadir un campo IDIOMA, y repetir cada fila en su idioma.
Con esto si tengo 100.000 productos, y tengo 10 idiomas, quiere decir que tendre 1.000.000 de filas o registros...
2) Puedo aladir mas campos, por idioma:
IDPRODUCTO
NOMBRE -> varchar
DESCRIPCION -> text
DESCRIPCIONIDIOMA2 -> text
DESCRIPCIONIDIOMA3 -> text
DESCRIPCIONIDIOMA4 -> text
DESCRIPCIONIDIOMA5 -> text
DESCRIPCIONIDIOMA6 -> text
DESCRIPCIONIDIOMA7 -> text
DESCRIPCIONIDIOMA8 -> text
DESCRIPCIONIDIOMA9 -> text
etc...
Cual me decis que es la mejor forma???
Saludos!!! y GRACIAS! |