I'm developing an HRM application and such application including functionality like hiring decision, moving decision "for example, moving an employee from a department to another" etc. All such types of decisions done throgh the same Windows Form and each type of decision has a different data from the other one meaning for example hiring will say this employee will be appointed in this position, however, moving decision will say this employee will move from this department to that one, or that position to that one etc. so the data for each type of decision are different.
My question is, Do I put all the data for all decisions at the same table. Do I create the table that fits all kinds of data or I should and it is the best pratice to separate them to different tables?