Ich möchte ein Db für eine E-Commerce-Website entwerfen. Die Webanwendung bietet Benutzern die Möglichkeit, sich als Unternehmensinhaber zu registrieren, und dann können sie CURD-Vorgänge für ihre Artikel ausführen. Während die Käufer oder Kunden anhand der Ergebnisse der Suchkriterien nach einem bestimmten Produkt- oder Geschäftsnamen suchen können, werden diese den Kunden angezeigt. Wenn die Käufer auf ein Produkt aus den gefilterten Ergebnissen klicken, wird der Käufer auf diese Geschäftsseite weitergeleitet. Basierend auf der Beschreibung habe ich eine DB entworfen, aber ich bin mir nicht sicher, wird es funktionieren oder nicht? gehen bitte durch und schlagen Änderungen sowie die Beziehungen enter image description hereSo entwerfen Sie eine Datenbank für eine E-Commerce-Site
0
A
Antwort
0
Vor allem wir dort nicht alle Datenelemente sehen können, weil wir nicht wirklich im Bild bewegen kann. Das Design sieht in Ordnung für mich aus und ist zu einem gewissen Grad normalisiert, ich kann nicht sicher sein, es sei denn, ich sehe die ganze Sache.
Datenbankdesigns sind heutzutage nicht so einfach wie früher und mit neuen Technologien auf dem Markt wird es Tag für Tag komplizierter. Ich kenne Leute, die sich nicht für eine Normalisierung entscheiden und die Daten in verschiedenen Sammlungen oder Tabellen wiederholen, so dass der tatsächliche Maschinenbetrieb reduziert wird. Mit Nosql-Datenbanken wird es einfacher, große Datenmengen mit sehr guter Bearbeitungszeit zu haben.
Warum denken Sie, dass es nicht funktioniert BTW?
Verwandte Themen
- 1. So entwerfen Sie die Firebase-Datenbank für eine Angebotsanwendung?
- 2. So entwerfen Sie eine Empfehlung Seite
- 3. So entwerfen Sie meine Mongo-Datenbank
- 4. So entwerfen Sie eine Restful-API für Masseneinfügungen und -updates?
- 5. So entwerfen Sie DynamoDB für Nachrichtenartikel Tabelle
- 6. Entwerfen Sie eine Mini-Skriptsprache
- 7. So entwerfen Sie eine einfache CRUD-REST-API
- 8. So entwerfen Sie Vorlagen für geclustertes Nifi
- 9. So entwerfen Sie verschiedene Sammlungszelle
- 10. Entwerfen Sie eine Tabelle mit benutzerdefinierten Zellen
- 11. Entwerfen einer GUI für eine J2ME-App
- 12. CUBA Plattform: Entwerfen Bildschirme für eine Klassenhierarchie
- 13. Entwerfen Sie eine Überschrift mit Pseudo-Elementen
- 14. Entwerfen der Datenbank für ein Wörterbuch
- 15. So entwerfen Sie bildschirmunabhängige UIs?
- 16. Entwerfen einer Testklasse für eine benutzerdefinierte Barriere
- 17. So bereiten Sie eine grüne sqlite-Datenbank für DAO vor
- 18. So verwenden Sie geschachtelte TransactionScopes für eine Azure SQL-Datenbank
- 19. So deklarieren Sie eine öffentliche Datenbank für alle Formulare
- 20. So kopieren Sie eine Datenbank mit RDS
- 21. So sperren Sie eine Datenbank in mysql
- 22. So komprimieren Sie eine MS Access-Datenbank
- 23. So erstellen Sie eine SQLite-Datenbank UWP
- 24. Entwerfen und speichern Sie eine Wechselkurs-Kreuztabelle
- 25. Entwerfen Sie eine RecyclerView mit verschiedenen Layouts
- 26. Entwerfen Sie eine feste Halbkugel in three.js
- 27. Wie eine Datenbank entwerfen, wo ich verunsichert Anzahl der Elemente
- 28. Wie eine "Postgreql-like" -Tabelle für eine Website entwerfen?
- 29. Eine komplexe iPhone-Anwendung entwerfen?
- 30. So entwerfen Sie einen verteilten node.js Webserver
Angenommen, zwei Spalten, A und B, haben eine Beziehung von vielen zu vielen, aber die Primärschlüssel beider Spalten sind unterschiedlich. Nun, wird es in der Junction-Tabelle funktionieren, fremde Schlüssel der Tabelle A und B unterschiedlichen Typs zu haben? – Haseeb
Ich möchte die ERD für das, was Sie gerade gesagt haben, betrachten –