2016-08-20 23 views
0

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

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?

+0

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

+0

Ich möchte die ERD für das, was Sie gerade gesagt haben, betrachten –

Verwandte Themen