Database Architecture
D1 database and schema design
Database Architecture
Cloudflare D1
- Serverless SQLite database
- Automatic scaling
- Edge deployment
- Point-in-time recovery
Schema Design
Content Tables:
actions,news,events- Content typescustom_pages- Custom pages
User Management:
staff_users- User accountsroles- Role definitionsuser_roles- User-role assignments
CRM:
contacts- Contact recordsprogression_stages- Stagescontact_progression- Timeline entries
Relationships
- One-to-many: Contact → Progression entries
- Many-to-many: Content ↔ Tags
- Foreign keys with cascade deletes
Migrations
- Prisma schema management
- SQL migration files
- Version-controlled schema changes