Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Planteamiento BD para idiomas

Estas en el tema de Planteamiento BD para idiomas en el foro de Bases de Datos General en Foros del Web. Buenas noches Tengo la necesidad de crear una pagina web con distintos idiomas. El texto que hay que traducir estará guardado en una BD, ya ...
  #1 (permalink)  
Antiguo 23/03/2011, 16:18
Avatar de flanagan44  
Fecha de Ingreso: abril-2004
Mensajes: 182
Antigüedad: 20 años
Puntos: 2
Planteamiento BD para idiomas

Buenas noches
Tengo la necesidad de crear una pagina web con distintos idiomas.
El texto que hay que traducir estará guardado en una BD, ya que con formularios hay que poder modificarlo.

La pregunta es, como habria que plantear las tablas de la BD para un correcto uso y funcionamiento ??

Mejor poner una tabla con todos los textos o en cada producto poner tantos registros como idiomas??

Gracias por adelante
  #2 (permalink)  
Antiguo 24/03/2011, 03:49
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Planteamiento BD para idiomas

Eso es mejor hacerlo en la aplicación y no en la base de datos.

Si es en base de datos yo personalmente tendría una tabla con los textos, una con los idiomas y una tabla relacion entre los textos y los idiomas.
  #3 (permalink)  
Antiguo 24/03/2011, 05:14
Avatar de flanagan44  
Fecha de Ingreso: abril-2004
Mensajes: 182
Antigüedad: 20 años
Puntos: 2
Respuesta: Planteamiento BD para idiomas

Diria que en la Aplicacion no puedo hacerlo, es una pagina web y la idea es que algunos usuarios puedan modificar el texto.

Lo de las tablas podrias concretarlo un poco mas?

Yo tendria por ejemplo un producto que tiene nombre y descripcion, y esto es lo que necesito tener en 3 idiomas (o en N)

Que harias, una tabla con los textos y un id del producto?

Gracias
  #4 (permalink)  
Antiguo 24/03/2011, 07:45
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Planteamiento BD para idiomas

Supongo que el nombre de un producto es el mismo en todos los idiomas y lo que varía es su descripción, ¿no? Si es así (si no, se puede hacer de forma similar)

Tabla producto -> Id, nombre
Tabla idioma -> Id, idioma
Tabla relacion -> Id_producto, Id_idioma, descripción
  #5 (permalink)  
Antiguo 25/03/2011, 09:54
Avatar de flanagan44  
Fecha de Ingreso: abril-2004
Mensajes: 182
Antigüedad: 20 años
Puntos: 2
Respuesta: Planteamiento BD para idiomas

Perfecto
Asi lo hare, la verdad es que me sirve y estará bien ordenado.

Y si necesito poner masidiomas pues mas tablas y listo.

Gracias +10
  #6 (permalink)  
Antiguo 28/03/2011, 01:29
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Planteamiento BD para idiomas

OJO! Si necesitas poner más idiomas no son más tablas, es la misma tabla añadir registros, por eso es bueno este modelo es facilmente escalable
  #7 (permalink)  
Antiguo 28/03/2011, 03:24
Avatar de flanagan44  
Fecha de Ingreso: abril-2004
Mensajes: 182
Antigüedad: 20 años
Puntos: 2
Respuesta: Planteamiento BD para idiomas

Cita:
Iniciado por Heimish2000 Ver Mensaje
OJO! Si necesitas poner más idiomas no son más tablas, es la misma tabla añadir registros, por eso es bueno este modelo es facilmente escalable
Upps
tienes razon, no se como lo mire, 3 tablas y solo augmentar registros.

Gracias

Etiquetas: bd, idiomas, bases-de-datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:07.