Dopiero uczę się php/mysql i muszę zrobić w nim stronę wydziału (mam na to sporo czasu więc raczej się wyrobie). Zrobiłem taki projekt bazy:

Cała strona będzie w skrócie dość prostym cms, w którym admin będzie dodawał sekcje/działy/tematy, rejestrował profesorów (i po wybraniu odpowiedniej opcji będzie tworzona strona dla profesora którą on i admin będzie mógł edytować) i dopisywał ich do przedmiotów (jeden profesor może prowadzić wiele przedmiotów) dopisywał przedmioty do konkretnych lat .
Profesorowie będą mogli edytować swoje strony i wystawiać oceny ze swoich przedmiotów studentom którzy się na ten przedmiot zapisali.
Studenci po rejestracji będą mogli się zapisać do konkretnych semestrów na których studiują (niekoniecznie jeden niektórzy mogą ciągnąć dwa kierunki lub więcej), a po zapisaniu do konkretnego roku wybiorą z listy przedmioty na które będą chodzić (tzn. u którego profesora z konkretnego przedmiotu będą).
Każda grupa będzie mogła pisać posty w tematach, chyba, że temat będzie zablokowany.


I teraz takie pytanie czy baza ujdzie? Czy jakieś zmiany konkretne muszę wprowadzić?