Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/08/2011, 08:52
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Sistema de cotizaciones con php y mysql

Lo que estás proponiendo es lo que se denomina "campos multivaluados" y están totalmente prohibidos en las bases de datos. SOn una espantosa forma de hacer cosas que se hacen de otro modo mucho mejor y más preciso.
El esquema que pides es el mismo esquema de una factura, o un presupuesto o cosas así e invoucra al menos cuatro tablas:
1) Tabla de Cotizacion, que contiene sólo:
- ID de cotización
- Fecha de emisión
- ID del cliente
- Descuentos aplicados (si los hay)

2) Tabla de DetalleCotizacion
Contiene un registro por cada elemento del detalle con:
- ID de Cotización a la que pertenece.
- Numero de subitem de cotiación, empezando de 1 en cada caso.
- ID del producto o servicio
- Cantidad de unidades
- Descuentos del producto (si los hay)

3) Tabla de Cliente
Contiene:
- ID del cliente, habituamente el identificador comercial usado en el pais, o su documento.
- Nomnbre
- Apellido (van por separado)
- Direccion
- Telefono
- e-Mail
- otros datos.

4) Tabla de Producto
Contiene:
- ID del producto, puede ser numerico o algun identificador comercial
- Marca
- Nombre comercial
- Cantidad en existencia
- Precio unitario
- Otros datos.

Todo el resto de los problemas se resuelve por consultas, pero peuden incluir más tablas, dependiendo de muchos factores, como por ejemplo: Administrar stock, establecer precios historicos, etc.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)