Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/02/2006, 11:16
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Bueno, el que haya bastantes tablas y que varíen es debido a que cada tabla es de un cliente.

Es decir, es la db clientes y cada cliente tiene su tabla y dentro de cada una de ellas los distintos productos que nos compran a lo largo del tiempo....
Este es el primer problema de diseño de tu modelo de datos ...!!!

Te pongo un ejemplo simple de como "normalizar" este tema:

Tabla clientes
id_cliente
nombre
blablabal

Tabla Pedidos
id_pedido
pedido_numero
referencia
observaciones

Tabla Detalle Pedido
id_detalle_pedido
id_pedido
id_producto
cantidad

Taba Productos
id_producto
nombre
precio_base
blablabla

Te fijas? .. Esto se denomina "normalización" .. Cada cliente es un "registro" dentro de esa tabla "clientes" .. se relaciona con las otras por sus identifiacodes (claves primarias y foráneas).

Por ejemplo ahí te describí una estructura básica de clientes, productos y pedidos .. bajo esos "id_xxxx" relaciono todo .. así es simple ir a buscar algo de un cliente .. presentar sus "pedidos" .. y en general mantener este sistema de una forma coherente y con mucho SQL y poco "PHP" por médio.

Te recomendaría leer sobre "diseño de base de datos" y "normalización" en los tutoriales que podrás ver en:
www.mysql-hispano.com

Un saludo,