A Database is required to support an Online school system which should be so generic that any number of schools in an area, (eg Town/country/world) can register to use the System.
The Database should include Teachers,Student,Parents and so on.
A Teacher could submit reports,datasheets of student with their remarks.
Parents, (after entering their Password) could view the progress,dues,notices etc of their children plus any query or discussion regarding their child etc..
Student can view their progress,notices,dues,with their passwords.
This would be like a general platform to provide School-Specific facilities.