ChatDiagram
4 templates · Entity structure

E-Commerce-Datenbank: ER-Diagramme und Generator

Du entwirfst eine Datenbank für eine E-Commerce-Plattform? Ob Marktplatz, Shop für digitale Produkte oder klassischer Onlineshop – ein korrektes Entity-Relationship-Modell ist entscheidend. Diese Beispiele für E-Commerce-ER-Diagramme zeigen dir, wie du Produkte, Bestellungen, Benutzer, Zahlungen und mehr strukturierst.

Standard Tier-based ownership hierarchyEngine schematex-entityExport SVG · PNG · PDF
How to

How to use an entity structure template.

  1. 01Zentrale Geschäftsobjekte identifizieren

    Liste die wichtigsten Objekte deiner E-Commerce-App auf, etwa Customer, Product, Order, Cart und Payment.

  2. 02Beziehungen und Kardinalitäten definieren

    Lege fest, wie Entitäten verknüpft sind (z. B. ein Customer gibt viele Orders auf), und bestimme den Beziehungstyp (Eins-zu-viele, Viele-zu-viele).

  3. 03Attribute für jede Entität hinzufügen

    Ergänze relevante Felder wie SKU, price, email, order status und payment method.

  4. 04Dein Schema im Generator eingeben

    Gib Entitäten und Beziehungen mit unserem intuitiven Editor ein oder starte mit einer vorhandenen Vorlage.

  5. 05Dein ER-Diagramm exportieren und teilen

    Lade es als Bild oder SVG herunter oder teile einen Live-Link zur Zusammenarbeit mit deinem Team.

FAQ

Questions about entity structure templates

Welche Entitäten sind für eine E-Commerce-Datenbank unverzichtbar?

Zu den häufigsten Entitäten gehören User, Product, Category, Order, OrderItem, Cart, Payment und Shipment. Die genaue Auswahl hängt von deinem Geschäftsmodell ab, diese Entitäten bilden jedoch den Kern der meisten Onlineshops.

Wie modelliere ich Produktvarianten (z. B. Größe und Farbe)?

Verwende eine Product-Entität für die Basisinformationen und eine separate ProductVariant-Entität, die über eine Eins-zu-viele-Beziehung verknüpft ist, um Attribute wie Größe, Farbe und Preisunterschiede abzubilden.

Kann ich mehrere Vertriebskanäle in einer Datenbank abbilden?

Ja, indem du eine SalesChannel-Entität einführst und Orders oder Listings damit verknüpfst. So kannst du Verkäufe über deine eigene Website, Marktplätze oder soziale Medien an einem Ort verfolgen.

Wie speichere ich historische Daten wie abgeschlossene Bestellungen?

Am besten archivierst du Bestelldaten in einer schreibgeschützten Tabelle oder verwendest ein Soft-Delete-Flag, um die Kaufhistorie zu erhalten, ohne aktive Abläufe zu beeinträchtigen.

Wie modelliere ich einen Warenkorb am besten in einem ERD?

Eine Cart-Entität, die mit User verknüpft ist und CartItem-Entitäten enthält, die jeweils auf ein Product verweisen. Warenkorbdaten sollten temporär sein; anonyme Warenkörbe können über eine Session statt über eine User-ID verknüpft werden.