sql >> Databasteknik >  >> RDS >> Mysql

Mata in en variabel mängd data i en databas med bästa möjliga normalisering

Om jag förstår problemet korrekt från en databasnivå, bör du använda en mellantabell som heter något i stil med ProductSupplier som innehåller kolumnen Product_ID och Supplier_ID.

När sedan en leverantör väljer en produkt, lägg till både leverantör och produkt-id i en ny kolumn i den här tabellen.

Detta gör att flera leverantörer kan välja samma produkt och flera produkter kan plockas av samma leverantör.

EDIT:Jag menade att säga "lägg till både leverantörs- och produkt-id i en ny RAD i den här tabellen"




  1. Returnerar tomma rader i GROUP BY-satsen

  2. Laravel Delete Query Builder

  3. FORMAT() Exempel i MySQL

  4. Hur man gör en DELETE Pass-Through Query i SQL Server