Templates / erDiagram

E-commerce data model

A compact entity-relationship model for customers, orders, and products with keys and attributes.

Open in studio

Preview

Mermaid 11 renderer

Rendering preview...

Mermaid source

erDiagram

erDiagram
    CUSTOMER ||--o{ ORDER : places
    ORDER ||--|{ ORDER_ITEM : contains
    PRODUCT ||--o{ ORDER_ITEM : "appears in"
    CUSTOMER {
        int id PK
        string email
        string full_name
        datetime created_at
    }
    ORDER {
        int id PK
        int customer_id FK
        string status
        decimal total_amount
    }
    ORDER_ITEM {
        int id PK
        int order_id FK
        int product_id FK
        int quantity
    }
    PRODUCT {
        int id PK
        string sku
        string title
        decimal unit_price
    }

More templates