Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Eingabe einer variablen Datenmenge in eine Datenbank mit bestmöglicher Normalisierung

Wenn ich das Problem auf Datenbankebene richtig verstehe, sollten Sie eine Zwischentabelle namens ProductSupplier verwenden, die eine Product_ID- und eine Supplier_ID-Spalte enthält.

Wenn ein Lieferant dann ein Produkt auswählt, fügen Sie sowohl die Lieferanten- als auch die Produkt-ID in eine neue Spalte in dieser Tabelle ein.

Dadurch können mehrere Lieferanten dasselbe Produkt kommissionieren und mehrere Produkte von demselben Lieferanten kommissionieren.

BEARBEITEN:Ich wollte sagen "sowohl die Lieferanten- als auch die Produkt-ID zu einer neuen Zeile in dieser Tabelle hinzufügen"