Allora il problema è di impostazione del database, che comunque non è argomento PHP: sposto.

Per ddt stiamo parlando di documento di trasporto? C'è poco da inventarsi, prendi un ddt vero, vedi che campi ci sono e usali per la tua applicazione.
A spanne ci sarà un campo per la quantità, uno per la descrizione del prodotto ed eventualmente un prezzo, ma per un ddt penso non sia importante.

Nel db:
tabella ddt
id | data | vettore | destinatario

tabella record_ddt
id | id_ddt (riferito alla tabella ddt) | id_prodotto | descrizione_prodotto | quantità