Sembra che tu voglia mantenere il prezzo originale di ogni articolo ordinato. Quello che farei è scegliere l'opzione 1, quindi creare un'altra colonna nella tabella che contenga una stringa che identifichi ogni elemento nell'ordine.
Ad esempio, se vendessi frutta, una banana potrebbe avere iZ
come chiave unica. E una mela potrebbe avere 6U
come chiave unica. Quando un utente effettua un ordine, queste chiavi univoche vengono inserite nella nuova colonna. Quindi, quando vedi i dati di questa colonna sono iZ6U
sapresti che l'utente ha ordinato una mela e una banana.