Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 17-may-2005, 08:46   #1 (permalink)
ko^ke está en el buen camino
 
Avatar de ko^ke
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F.
Mensajes: 333
crear campos dinamicos

Holas:

Tengo el siguiente escenario:

Necesito cargar en una tabla toda la información de una gama de productos relacionados a las telecomunicaciones tales como: servidores, conmutadores, routers, telefonos, etc. el problema está en que por la variedad de los productos y sus caracteristicas, resulta casi imposible mantenerlos en una sola tabla con decenas de campos, se me ocurre que podría crear una tabla con la capacidad de agregar campos dinámicos y cada vez que se cargue un producto si no existe el campo darle la facilidad de ser agregado, no se si sea lo mejor porque tambien me preocupa la parte de seguridad al tener habilitados los permisos de create en la base de datos.

Alguna idea?
ko^ke está desconectado   Responder Citando
Antiguo 17-may-2005, 09:25   #2 (permalink)
pellagofio está en el buen camino
 
Fecha de Ingreso: noviembre-2003
Mensajes: 382
Creo que tienes mal enfocado el desarrollo de la aplicación.

¿Cuando carges un producto?¿Que campo se va a crear dinámicamente?
Eso significa que cada producto tendrá campos diferente, un mismo campo será utilizado o no por un producto.

Debes empezar por detallar qué información vas a necesitar en total.
Luego debes ver que información puedes devidir en diferentes tablas y relacionar las tablas.

Explica con más detalle como quieres que sea tu aplicación e intentaremos ayudarte.
Saludos.
pellagofio está desconectado   Responder Citando
Antiguo 17-may-2005, 09:58   #3 (permalink)
ko^ke está en el buen camino
 
Avatar de ko^ke
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F.
Mensajes: 333
pellagofio:

Gracias, me explico: por la naturaleza del giro y de los productos es muy dinámico el stock de productos y la idea es capturar la mayor información posible de cada producto, es por ello que requiero de campos dinamicos ya que si en un dia salieron 'n' productos nuevos imaginate la de modificaciones a la tabla de productos, lo cual haría inoperable el sistema, es por esta razón por la que pienso en una posible solución con la creación de campos dinámicos.

Alguna idea?
ko^ke está desconectado   Responder Citando
Antiguo 17-may-2005, 10:20   #4 (permalink)
ogamboa_gt está en el buen camino
 
Fecha de Ingreso: octubre-2004
Ubicación: Guatemala
Mensajes: 82
Enviar un mensaje por MSN a ogamboa_gt Enviar un mensaje por Yahoo  a ogamboa_gt
Una solución que yo he utilizado es crear 5 tablas. La primer tabla es donde se almancenan las entidades (en tu caso los productos) con su respectiva llave. La segunda tabla es donde se listan todas las caracteristicas, como peso, longitud, etc. con su llave respectiva llave y que tipo de valor tiene (int, str). La tercer tabla es donde se asignan estas caracteristicas a las entidades con las llaves ya descritas anteriormente.

Las ultimas dos tablas es donde se almacenan los valores, yo utilizo dos tablas ya que me es mas facil para separar valores numéricos de valores de texto, asi evito malgastar un gran espacio poniendolo todo como texto.

Eso es lo que yo utilizo, talvez te pueda servir.
__________________
Definitivamente la vida no es como en las películas...
C'est la vie
ogamboa_gt está desconectado   Responder Citando
Antiguo 17-may-2005, 14:49   #5 (permalink)
ko^ke está en el buen camino
 
Avatar de ko^ke
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F.
Mensajes: 333
ogamboa_gt:

Muy buena aportación ya me cayo el veinte como se dice en méxico.

Gracias!!

Última edición por ko^ke; 17-may-2005 a las 16:05.
ko^ke está desconectado   Responder Citando
Antiguo 19-may-2005, 15:37   #6 (permalink)
ko^ke está en el buen camino
 
Avatar de ko^ke
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F.
Mensajes: 333
ogamboa_gt

ogamboa_gt:

Una pregunta la tabla 3 es un join? o creas la tabla ?
ko^ke está desconectado   Responder Citando
Antiguo 22-may-2005, 17:17   #7 (permalink)
ko^ke está en el buen camino
 
Avatar de ko^ke
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F.
Mensajes: 333
A donde se fueron las respuestas que ya me habian dado en este hilo?


Que alguien me explique....
ko^ke está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 08:53.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93