I am working on a rewrite of a very old Perl project. This project for employee performance evaluation. Every year an employee will be evaluated by his supervisor(s).
The project was first put into use in 1994 using mysql. In 1995, a new mysql database was created for 1995 evaluation and the source code was modified. Then 1996, 1997, .....2003. In 2004, it is different. The developers use oracle....til now. See there are more than 10 databases.
A very bad thing is that each year the evaluation form (evaluation standard) is different. So the database structure is different from year to year.
Now I need to rewrite this project using Jsp/Servlet so it has a universal user interface for all years. But I have to keep the database structure, as my boss said, the data is very very very sensitive so just keep it there.
This is my situation. Could you tell me how to design this? Which design patter should be used?