Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/01/2014, 13:12
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 17 años
Puntos: 574
Respuesta: diseño conceptual de una base de datos

orders
-orderid(PK).auto_increment
-customerid FK referencia a clientes

Se auto incrementa con cada nueva orden.... pero no afecta a las ordenes anteriores....

Al inserta la primera orden automáticamente tendrá orderid=1 la segunda el 2 y así sucesivamente..... en realidad lo que hace es asignar una unidad más a la última asignada.... luego si eliminas registros no afecta al nuevo registro que vaya a entrar siempre lo hará con una unidad más que el último entrado se haya borrado o no.

Que un cliente tenga más de una orden NO trae ningún problema, en mi modelo, el cliente 1 (customerid=1) puede tener la orden orderid=1 la 1000, la 2 y la 400.... en el tuyo seria otra cosa.

orderid customerid
1.............1
2.............5
................
399..........3
400..........1
................
1000........1
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.