Se capisco correttamente il problema a livello di database, dovresti utilizzare una tabella intermedia chiamata qualcosa come ProductSupplier contenente una colonna Product_ID e Supplier_ID.
Quindi, quando un fornitore seleziona un prodotto, aggiungi sia il fornitore che l'ID prodotto in una nuova colonna in questa tabella.
Ciò consentirà a più fornitori di prelevare lo stesso prodotto e più prodotti di essere prelevati dallo stesso fornitore.
EDIT:volevo dire "aggiungi sia il fornitore che l'ID prodotto a una nuova RIGA in questa tabella"