I'm in the process of building an ASP.NET site that will allow employees to view their work schedules online. When they log in, they will be able to to view their scheduled hours during the current pay period (two weeks). I would like a manager to be able to log in to the site and schedule employee hours (employees cannot change their information). I would like all the information to be stored in a database and I want the database to keep track of historical information.
How should I go about creating the tables?