-
Notifications
You must be signed in to change notification settings - Fork 0
Database Design
vishalsabhaya edited this page Jun 1, 2023
·
3 revisions
- users
- sleeps
- followers
Column | Data Type | Primary Key | Foreign key | Default Value | Comment |
---|---|---|---|---|---|
id | Integer | ○ | |||
name | String | ||||
created_at | Time Stamp | ||||
updated_at | Time Stamp |
Column | Data Type | Primary Key | Foreign key | Default Value | Comment |
---|---|---|---|---|---|
id | Integer | ○ | |||
user_id | Integer | ○ | references user(id) | ||
clock_in | Date Time | ||||
clock_out | Date Time | ||||
sleep_duration | Integer | In seconds | |||
created_at | Time Stamp | ||||
updated_at | Time Stamp |
Column | Data Type | Primary Key | Foreign key | Default Value | Comment |
---|---|---|---|---|---|
id | Integer | ○ | |||
user_id | Integer | ○ | references user(id) | ||
following_user_id | Integer | ○ | references user(id) | ||
created_at | Time Stamp | ||||
updated_at | Time Stamp |
Create a clustered index for ( follower_user_id, following_user_id) to speed up performance.