Baza danych do mojej aplikacji

0

Dzień dobry,
Od niedawna zacząłem programować. Zrobiłem kilka małych aplikacji i postanowiłem zrobić coś większego. Można powiedzieć, że jestem samoukiem i niestety wydaje mi się, że wielu rzeczy nauczyłem się nie tak jak trzeba. Tak jak w przypadku tworzenia większej bazy danych. Nie mam pojęcia czy gdzieś się pogubiłem, czy może ma to tak wyglądać. Dlatego właśnie piszę tutaj, by poradzić się osób, które mają większe pojęcie ode mnie. Otóż moja aplikacja to aplikacja do tworzenia testów i realizowania ich przez system. Będą w niej dwa typy użytkowników : nauczyciel i uczeń. Uczniowie będą mogli być przypisani do wielu nauczycieli i odwrotnie. Główne funkcje:

nauczyciel:
-tworzenie sprawdzianow
-edycja/usuwanie sprawdzianow
-tworzenie pytan
-tworzenie grup (domyslna grupa dla nieprzydzielonych uczniow "grupa uczniow nieprzypisanych")
-laczenie konta nauczyciela z kontem ucznia(poprzez link)
-podglad swoich uczniow
-udostepnianie sprawdzianow grupom uczniow
-podglad wynikow testu (a takze przejrzenie zaznaczonych odpowiedzi zaznaczonych przez ucznia)

uczen:
-podglad dostepnych sprawdzianow
-laczenie konta ucznia z nauczycielem (moze miec wielu nauczycieli)
-rozwiazywanie testu
-sprawdzenie wlasnych wynikow(podglad wybranych odpowiedzi)

Stworzyłem do tego diagram klasy i zanim zacznę na nim działać. Pytanie do Was, czy ten diagram w ogole się nadaje? (przepraszam za jakość, ale designer na którym to robiłem nie pozwolił w darmowej wersji exportować projektu, który ma więcej, niż 10 tabel). Byłbym bardzo wdzięczny, gdyby ktoś mi podpowiedział co jest nie tak i naprowadził.

Zdjęcie:
schemat.jpg

0

Na razie to ci podpowiem byś do wykresów zaczął używać https://www.draw.io/

0

Dziękuję za radę :) Zrobiłem tak jak powiedziałeś. Dołączam zdjęcie :)
diagram.jpg

1 użytkowników online, w tym zalogowanych: 0, gości: 1