Ich habe viele Verkäufer und sie verkaufen mehrere Produkte. So haben wir eine Viele-zu-Viele-Beziehung. Wie soll ich meine Datenbank so gestalten, dass sie vollständig normalisiert ist?Wie Verknüpft Verkäufer und Produkt Tabelle in E-Commerce-DB?
0
A
Antwort
0
Ich glaube, Sie Tabelle LAGER auf SELLER_ID Plus PRODUCT_ID verkeilt müssen
0
Sie sollten mit einem eigenen PK-Feld und 2 FK des Product_PK und Seller_PK 3 Tabellen, 1 für den Verkäufer ein anderes für das Produkt und der dritte Brückentabelle erstellen denen Lösen Sie die Viele-zu-Viele-Beziehung. Diese dritte Tabelle enthält alle Kombinationen von Verkäufer und Produkt, die im Geschäft verfügbar sind. Und übergeben Sie PK dieser 3. Tabelle an Verkäufer und Produkttabelle.
Dieses Design wird Ihre Datenbank auf 3. Normalform
erhalten Dank Sandip, stimme ich Ihrer Antwort zu. Aber, 3. Tabelle wird Anzahl der Zeilen = [Nr. der Verkäufer] * [Nr. von Produkten]. I.E. zu viele Daten. Behalten Flipkart oder Amazon solche Tabellen bei. Gedanken? –
Sie könnten sein, aber in dieser dritten Tabelle haben wir nur 2 Spalten, d. H. PK Felder von Verkäufer und Produkt (hoffentlich alle numerisch). –