Pokud správně chápu problém na úrovni databáze, měli byste používat přechodnou tabulku nazvanou něco jako ProductSupplier obsahující sloupec Product_ID a Supplier_ID.
Když pak dodavatel vybere produkt, přidejte dodavatele i ID produktu do nového sloupce v této tabulce.
To umožní, aby si více dodavatelů vybralo stejný produkt a více produktů si vybral stejný dodavatel.
EDIT:Chtěl jsem říct „přidat ID dodavatele i produktu do nového ŘÁDKU v této tabulce“