Professor: Khattar Daou Student: Lucas Napoli / Phillip Spencer-Boucher Development: Office Machine INC
Database should be designed thinking in the data flow process taking in to consideration the main data entries processes: Absentee Form and Over Time Form. For that reason, some work flows has been taking into consideration:
- Department Creation
- Employees Creation
- Salary Update based on dates / change in the time
- Type of employees Creation
- Conditions Creation
- Reasons for absence creation
- Absentee Form Creation
- Overtime Form Creation
Some assumptions are important to design the database:
- Credentials management tables are not required
- Logical deletion will not be implemented
- Some parameter will be pickList
- Control fields are not required
- All pickLists will be listed in one table
- Some pickLists business rules will be implemented in other layer
- We are not going to work with states (in-progress, completed, etc)
- Ratio
- Departments
- Positions
- Type of employee
- Vacations calculation will be performed in the application layer
- Ratios and absentees calculations will be performed in the application layer
MIT Free Software