Actually i am building a software for academic institutions, so i just wanted to know answers of a few questions:
1) As you know the some new data will be generated each year(for new admissions) and some will be upgraded. So i should store all the data in one single table with academic year separation(as a column like ac_year) , or should i make separate tables for each year. Also that there are to be different tables to store information like, classes, marks, fee, hostel, etc about the students. So each Info, like Fee would be store in different tables like
Fee-2010
Fee-2011
Fee-2012...
Or in 1 single Fee table with year as a columns.
One more point is that soon after 1-2 years database will get heavier so backing up data for a single year would be possible in single table(Like Fee with year as a column) ?
And
Please answer keeping in mind SQL Server 2005.
Thanks