From 14c6c2d5867fce3a460c5fb4bef1d6aa35ba05f6 Mon Sep 17 00:00:00 2001 From: hirst Date: Thu, 5 Sep 2024 22:35:59 +0200 Subject: [PATCH] started ERD diagramms --- .gitignore | 1 + documentation/diagramms/digramms.md | 26 ++++++++++++++++++++++++++ documentation/diagramms/erd.mmd | 24 ++++++++++++++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 .gitignore create mode 100644 documentation/diagramms/digramms.md create mode 100644 documentation/diagramms/erd.mmd diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0bb77a8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +./.idea \ No newline at end of file diff --git a/documentation/diagramms/digramms.md b/documentation/diagramms/digramms.md new file mode 100644 index 0000000..0eb17c4 --- /dev/null +++ b/documentation/diagramms/digramms.md @@ -0,0 +1,26 @@ +```mermaid +--- +title: Classroom +--- + +erDiagram + PERSON ||--|| STUDENT : becomes + PERSON ||--|| TEACHER : becomes + PERSON ||--|| ADMIN : becomes + + TEACHER |o--o{ CLASSROOM : makes + TEACHER }o--o{ ASSIGMENT : makes + TEACHER ||--o{ "TEACHER-STUDENT CHAT" : "part of" + + ASSIGMENT }o--o{ STUDENT : gets + + CLASSROOM }o--o{ STUDENT : has + CLASSROOM ||--|| "TEACHER-STUDENT CHAT" : contains + + TEACHER }o--o{ MATERIALS : makes + + ASSIGMENT ||--o| CHAT : has + CHAT ||--|{ STUDENT : "part of" + + STUDENT ||--o{ "TEACHER-STUDENT CHAT" : "part of" +``` \ No newline at end of file diff --git a/documentation/diagramms/erd.mmd b/documentation/diagramms/erd.mmd new file mode 100644 index 0000000..0503751 --- /dev/null +++ b/documentation/diagramms/erd.mmd @@ -0,0 +1,24 @@ +--- +title: Classroom +--- + +erDiagram + PERSON ||--|| STUDENT : becomes + PERSON ||--|| TEACHER : becomes + PERSON ||--|| ADMIN : becomes + + TEACHER |o--o{ CLASSROOM : makes + TEACHER }o--o{ ASSIGMENT : makes + TEACHER ||--o{ "TEACHER-STUDENT CHAT" : "part of" + + ASSIGMENT }o--o{ STUDENT : gets + + CLASSROOM }o--o{ STUDENT : has + CLASSROOM ||--|| "TEACHER-STUDENT CHAT" : contains + + TEACHER }o--o{ MATERIALS : makes + + ASSIGMENT ||--o| CHAT : has + CHAT ||--|{ STUDENT : "part of" + + STUDENT ||--o{ "TEACHER-STUDENT CHAT" : "part of"