From f6c4c8a379fb1baf15cdd4c974acc9c83979647e Mon Sep 17 00:00:00 2001 From: Cliff Hill Date: Thu, 4 Sep 2025 08:13:28 -0400 Subject: [PATCH] Updated db diagram again. Signed-off-by: Cliff Hill --- README.md | 35 ++++++++++++++++------------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 4d0eb16e..4ffb1f70 100644 --- a/README.md +++ b/README.md @@ -211,37 +211,34 @@ Enter the password when prompted (see your `.env` file, default is `password`). #### Database Schema Diagram ```mermaid -erDiagram - USERS { - string email PK +classDiagram + class User { + string email string name } - ROOMS { - int id PK - string name UNIQUE + class Room { + int id + string name string location string equipment int capacity } - BOOKINGS { - int id PK - int room_id FK + class Booking { + int id + int room_id datetime start_time datetime end_time string title } - INVITEES { - int id PK - int booking_id FK - string user_email FK + class Invitee { + int id + int booking_id + string user_email } - USERS ||--o{ INVITEES : has - ROOMS ||--o{ BOOKINGS : contains - BOOKINGS ||--o{ INVITEES : includes - BOOKINGS }o--|| ROOMS : "booked in" - INVITEES }o--|| USERS : "is user" - INVITEES }o--|| BOOKINGS : "for booking" + User "1" <|-- "*" Invitee : user_email + Room "1" <|-- "*" Booking : room_id + Booking "1" <|-- "*" Invitee : booking_id ``` ---