Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/05/2013, 14:33
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Plantear Base de datos para multiples idiomas

Hola de nuevo Pentaxeros:

Cita:
podría plantear inicialmente 20 columnas de idiomas, y en el futuro, podría añadir mas? O seria un problema hacer un ALTER y añadir mas columnas cuando sea muy grande?
Eso depende de la manera en que programas... Por lo general, agregar una columna a una tabla podría implicar necesariamente hacer modificaciones a tus páginas o programas... mientras que agregar una nueva tabla no tendría por qué afectar en nada lo que tienes hecho...

La razón es muy sencilla, al hacer un CRUD (Create, Read, Update, Delete) tendrías que tomar en cuenta esa nueva columna, lo que implicaría tener que modificar toda la lógica para los procesos que necesitan de esa tabla... en un ambiente productivo esto puede ser bastante costoso, pues corres el riesgo de echar a perder algo que ya está probado...

Sin embargo, si optas por la opción de agregar una tabla nueva por cada idioma, bueno, esto implicaría tener que agregar nuevas páginas, pero este cambio NO AFECTARÍA TODO LO QUE YA ESTÁ HECHO. es decir, el impacto sobre el ambiente productivo sería mínimo.

Insisto otra vez con el punto que marqué desde el inicio, no hay una mejor solución a tu problema... todo depende de tu lógica de negocio. Depende también en gran medida en el acoplamiento que existe entre tu capa de negocios y la capa de datos...

Saludos
Leo.