Professor: Khattar Daou Student: Lucas Napoli / Phillip Spencer-Boucher Development: MovinOn
Database should be designed thinking in the data flow process taking in to consideration the main data entries processes: Job Management,Rental Control, Clients, Employees, Drivers and Warehouse. For that reason, some work flows has been taking into consideration:
- Employees
- Clients
- Vehicles
- Jobs
- Rentals
- Warehouse
- Units
Some assumptions are important to design the database:
- Credentials management tables are not required.
- Logical deletion will be implemented to avoid delete records.
- Control fields are not required.
- Business rules will be implemented in other layer.
- We are going to work with states (in-progress, completed, etc) in the cases of jobs and Rent.
- Normalization table (LookUpLocation) was implemented to normalize: country, postalCode, region, city. Categories will use to filter by the field requested.
- Status were normalized y managed based on the case: Jobs or Rent.
- Record managed by date to keep the track of the changes.
- Logic deletion is implemented with a boolean datatype.
MIT Free Software