Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/11/2005, 13:32
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Si bien esa forma de almacenar unas propiedades de un producto en UN sólo campo de tus tablas .. se complica luego el tema cuando pretendas buscar -entre- las propiedades de un producto .. o empezar a hacer listados por cierta propiedad .. etc.

Podrías "normalizar" tu Base de datos con "miras" a este tipo de situaciones. Algo tipo:

producto
id_producto
nombre
codigo
blabla

producto_propiedades
id_producto_propiedades
id_producto
propiedad --> podría ser una tabla normalizada a su vez que defina "propiedades" a aplicar a los productos
valor

De esta forma crearías un sistema mas versatil para "todo" tipo de situaciones .. En tu caso como "propiedad" dirías cosas como "c.c." o "Kg" .. Pero en otros negocios dirías "marca motor", "n° bastidor", "tracción" .. y como valores .. los que correspondan (incluso si son valores que se expresen en ciertas unidades podrías normalizar hasta eso ..).

Claro .. de esta forma se complican los sistemas, pero piensa que harías algo "genérico" una vez sólo para todo tipo de "productos" que tengan "propiedades" sobre las que se necesita operar con ellas.

Si quieres ir viendo sobre el tema .. te recomiendo leer al respecto en:
www.mysql-hispano.com (tienes tutoriales de diseño de BD, normalización. etc enfocado a Mysql).

Un saludo,