Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/10/2010, 20:30
Avatar de jamesjara
jamesjara
 
Fecha de Ingreso: mayo-2008
Ubicación: san jose
Mensajes: 449
Antigüedad: 16 años
Puntos: 7
Exclamación Respuesta: Arquitectura: tablas , esquemas o columnas

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Si no es ninguna de estas situaciones, mejor aclara el problema con más detalle.

Personalmente prefiero ampliar el diseño de la base para contemplar lo que se necesite para administrar dos o más idiomas.
Gracias gnzsoloyo, tienes toda la razon me explique mal, cuando me refiero a duplicado no es en el resultado ni es un error, con duplicado me referia a que cada registro se va "duplicar automaticamente" osea por cada registro 1 en español van a existir unas 10 veces ese mismo registro, pero esos otros 10 registros son los demas idiomas, por lo cual es el mismo contenido solo que en otros idiomas a eso me referia con duplicado...
El asunto es que no me gusta esta manera, aunque es bien facil se llamar porque solo utilizo el id del registro y el idioma seleccionado...

Pero me gustaria utilizarlo de otra manera, que segun yo era usando un prefijo en las tablas o un prefijo en los esquemas..

Ejemplo:
Actualmente : "where id = id and idioma = idioma "

Si fuera con prefijo de tabla " from '.idioma.'_contenido"

Si fuera con esquema = mysql_select_db("idioma"_builder, $builder);

Creo que ahora explicado mejor, quiero saber cual es la mejor manera de administrar estos datos
1. En la misma tabla, filtrado por el identificador de idioma
ej: tabla: contenidos
col1:superid - Unique AI
col2:id
col3:idioma
id:1,idioma:es=id:1,idioma:en

2. En tablas separadas
3. En esquemas separados
__________________
X7CLOUD El webservice latino!
Compatible
con mysql,sql,sqlitte.
Compatible con extjs , sencha , smargwt, Gwt , Jquery , Charts, Streaming.