# Entity Relationship Design

Core relationships:

```mermaid
erDiagram
  User ||--o{ UserRole : has
  Role ||--o{ UserRole : assigned
  Role ||--o{ RolePermission : grants
  Permission ||--o{ RolePermission : included
  User ||--o| ParticipantProfile : owns
  Conference ||--o{ ConferenceDay : contains
  Conference ||--o{ RegistrationPeriod : opens
  RegistrationPeriod ||--o{ RegistrationRate : offers
  ParticipantProfile ||--o{ Registration : submits
  RegistrationRate ||--o{ Registration : prices
  Conference ||--o{ Session : schedules
  Session ||--o{ SessionEnrollment : accepts
  ParticipantProfile ||--o{ SessionEnrollment : joins
  Session ||--o{ SessionWaitlist : queues
  ParticipantProfile ||--o{ QrCredential : receives
  ScannerStation ||--o{ ScanEvent : records
  ParticipantProfile ||--o{ ScanEvent : scanned
  CmsPage ||--o{ CmsBlock : renders
```
