Templates / erDiagram

Inventory reservation data model

Tracking on-hand inventory per warehouse and reserving quantities against open orders.

Open in studio

Preview

Mermaid 11 renderer

Rendering preview...

Mermaid source

erDiagram

erDiagram
    PRODUCT ||--o{ INVENTORY_ITEM : tracks
    WAREHOUSE ||--o{ INVENTORY_ITEM : stores
    ORDER ||--o{ RESERVATION : creates
    INVENTORY_ITEM ||--o{ RESERVATION : "reserved by"
    PRODUCT {
        int id PK
        string sku
    }
    WAREHOUSE {
        int id PK
        string region
    }
    INVENTORY_ITEM {
        int id PK
        int product_id FK
        int warehouse_id FK
        int quantity_on_hand
    }
    RESERVATION {
        int id PK
        int order_id FK
        int inventory_item_id FK
        int quantity
    }

More templates