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
Verwandte Themen
- 1. Laravel 5.1 Erstelle ein Produkt, das mit user_id verknüpft ist
- 2. Was bedeuten "statisch verknüpft" und "dynamisch verknüpft"?
- 3. Wie wird eine Abfrage als Tabelle in Laravel-Form verknüpft?
- 4. Schienen Verknüpft und enthält Spalten aus Joins Tabelle
- 5. Wie erstellt man ein Datenbankdesign, um das Produkt als neues Produkt und beliebtes Produkt zu speichern?
- 6. Wie wird die Tabelle automatisch so verknüpft, dass jeder Datensatz mit dem "vorherigen" Datensatz verknüpft wird?
- 7. Reisender Verkäufer mit Held und Karp Algorithmus
- 8. Rails Vermögenswerte app/Vermögen und Verkäufer/Vermögen
- 9. Wie ID von einer Tabelle mit einer anderen verknüpft werden
- 10. Wie wird eine Tabelle mit selektiven doppelten Datensätzen verknüpft? (oracle10g)
- 11. Der Produktstatus wird online angezeigt, statt ausstehende Überprüfung, wenn der Verkäufer ein Produkt auflistet
- 12. Wie wird jeder Datensatz von Tabelle 1 mit wenigen Datensätzen in Tabelle 2 verknüpft?
- 13. Wie kann ein Abfrageergebnis mit einer vorhandenen Tabelle verknüpft werden?
- 14. Reisen Verkäufer-basierte Frage
- 15. concat und group concat aus einer Tabelle, die mit einer anderen Tabelle verknüpft werden
- 16. auszuwählen, die in dritten Tabelle zu Daten verknüpft eine Reihe
- 17. Flipkart Verkäufer API
- 18. Das kartesische Produkt der Schlüssel erscheint in einer Pandas-Tabelle
- 19. Multi-Verkäufer für ein Entwicklerkonto
- 20. spätestens 2 Aufzeichnungen jedes Produkt-ID in einzelnen Tabelle wählen
- 21. Kumulative monatliche Berichte von Verkäufer
- 22. Wie Bundle Produkt in Magneto
- 23. Kreuzung Kanten in der reisenden Verkäufer Problem
- 24. Access und SQL: wie Daten mit SELECT-Anweisung verknüpft werden
- 25. Wie werden Datensätze in mehreren Spalten verknüpft?
- 26. Authentifizierung und Autorisierung in einem Produkt-Ökosystem
- 27. Wie Edelsteine in Verkäufer/Bundle-Verzeichnis installiert verwenden
- 28. Bestellung, Produkt und BestellungenProduktmodelle Verbände
- 29. SQL - Count Gesamtzahl der Aufträge von Verkäufer
- 30. Plugin Produkt VS Feature Produkt
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). –