I'm not sure that I understand your question. Are you looking for something like a
Content Management System or are you looking for a database schema to actually use with code that you write yourself?
I think that if you are going to do this for a school where you will stay for at most two years and possibly as little as two weeks, you really need to stay with one of the packaged or open source CMS offerings. There is no way that one person can write, manage, document, and train someone to support a home grown package after you leave.
-PatP