Database Design Schema For Tracking Progress Over Time