Compare commits
No commits in common. "5b7d08403d1222ba5aa859b2b99b599a8079d2c5" and "3e957027f52b0aa1e3f3c64a9bc02d675c546d9d" have entirely different histories.
5b7d08403d
...
3e957027f5
|
@ -32,12 +32,12 @@ erDiagram
|
|||
STUDENT ||--|{ CHAT : "part of"
|
||||
|
||||
STUDENT ||--o{ "TEACHER-STUDENT MESSAGES" : "part of"
|
||||
|
||||
STUDENT ||--o{ "PRIVATE-MESSAGE": "part of"
|
||||
STUDENT ||--o{ ROLES : has
|
||||
|
||||
STUDENT ||--|| DRIVE : "uploads to"
|
||||
STUDENT ||--o{ "PRIVATE-MESSAGE": "part of"
|
||||
TEACHER ||--o{ "PRIVATE-MESSAGE": "part of"
|
||||
|
||||
STUDENT ||--|| DRIVE : "uploads to"
|
||||
TEACHER ||--|| DRIVE : "uploads to"
|
||||
%% TEACHER }o--o{ MATERIAL : makes
|
||||
ADMIN ||--o{ ROLES : creates
|
||||
|
@ -82,10 +82,16 @@ erDiagram
|
|||
%% active = just like on discord, so the teachers can spy on the students if they're doing their work in class or just scrolling through TikTok
|
||||
}
|
||||
|
||||
TEACHER {
|
||||
uuid userId PK, FK
|
||||
uuid roleId FK
|
||||
uuid createdClassroomId
|
||||
|
||||
}
|
||||
|
||||
CLASSROOM {
|
||||
uuid classroomId PK
|
||||
uuid creatorId FK
|
||||
uuid createdByUsedId
|
||||
datetime creationDateTime
|
||||
}
|
||||
|
||||
|
@ -105,6 +111,19 @@ erDiagram
|
|||
text messageText
|
||||
}
|
||||
|
||||
ADMIN {
|
||||
uuid userId PK, FK
|
||||
uuid createdRoleId
|
||||
%% the admin creates a role and gets the id back in order to determine which admin created the role. i guess
|
||||
}
|
||||
|
||||
STUDENT {
|
||||
uuid userId PK, FK
|
||||
uuid roleId FK
|
||||
|
||||
|
||||
}
|
||||
|
||||
"TEACHER-STUDENT MESSAGES" {
|
||||
uuid teacherStudentMessageId PK
|
||||
uuid senderId
|
||||
|
@ -114,7 +133,6 @@ erDiagram
|
|||
|
||||
ROLES {
|
||||
uuid roleId PK
|
||||
uuid createdByUsedId
|
||||
datetime creationDateTime
|
||||
string roleName
|
||||
%% idk about these
|
||||
|
|
Reference in a new issue