Skip to content

Entity Relationship Diagram

This page contains Entity Relationship Diagrams for all 7 database schemas. Each section covers one schema with its key relationships.

Schema Overview

Public Schema -- User Domain

Public Schema -- Organization and Commerce

Public Schema -- System

Pricing Schema

Allocation Schema

Sale Schema

Inventory Schema

Finance Schema

Payment Schema

Cross-Schema Relationships Summary

FromToTypeDescription
User -- UserRole -- RoleM:MUsers assigned multiple roles via UserRole
User -- UserProfile1:1Each user has one profile
User -- UserIdentifier1:NMultiple identification methods
Organizer -- Merchant1:NOrganization hierarchy
Merchant -- Product1:NProducts belong to merchants
Product -- ProductVariant1:NProduct variations
ProductVariant -- FareSet1:1Each variant has one fare set
FareSet -- Fare -- FareRule1:N:NHierarchical pricing
ProductVariant -- AllocationUnitN:1Seat-specific products
SaleOrder -- SaleOrderItem1:NOrder line items
SaleOrderItem -- ProductVariantN:1Polymorphic reference
InventoryLocation -- InventoryItem -- InventoryStock1:N:1Stock hierarchy
InventoryStock -- InventoryTracking1:NAudit trail
PurchaseOrder -- PurchaseOrderItem1:NPO line items
PurchaseOrder -- VendorN:1Vendor relationship
FinanceTransaction -- FinanceWalletN:1Wallet transactions
FinanceTransaction -- FinanceCategoryN:1Transaction categorization

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.